OS X'ten bir Windows ana bilgisayarının IP'sini nasıl bulabilirim?


14

OS X (Lion) komut satırından veya Finder'dan aynı alt ağdaki (ev ağındaki) bir Windows makinesinin IP adresini belirlemenin kolay bir yolu var mı? Makinenin kendisine kolayca erişilemediğini varsayın.

Aşağıdaki yolları biliyorum:

  • Yönlendiricinin (dhcp sunucusu) web yöneticisi sayfasına bakın.
  • arp -aSon erişilen IP'lerin bir listesini almak ve oradan tahmin etmek için kullanın .

Makine Finder'da görünür, bu yüzden ağ bilgisayar adı (ki bir WINS adı olduğunu tahmin ediyorum) biliyorum, ama ne çalışma grubu değil. Alan adında değiliz.

"Mywindowsbox" ping yapmak gibi bir şey yapmak, "mywindowsbox.local" ping yapmak gibi başarısız çünkü OS X bir SMB / WINS adını nasıl "eşler" emin değilim.


DHCP ile yüzleşmek için bir yol bulabilirseniz, bu size tüm aktif IP'lerin bir listesini verebilmelidir
Alex Waters

Yanıtlar:


20

smbutil lookup HOSTNAME( Kaynak ) kullanın .

Bu size belirli bir NetBIOS adının IP adresini verecektir.

Bir smb://URL'ye bağlanırken Finder'ın yaptığı ile aynı olduğunu varsayıyorum , bu yüzden muhtemelen aynı sınırlamalara tabidir (aslında bunların ne olduğunu bilmiyorum ama Finder'ın her zaman pencerelere bakamadığını fark ettim Yerel ağdaki makineler, diğer windows istemcilerinin böyle bir sorun yaşamadıkları zaman).


1

Windows makinesine erişiminiz yok mu?

Windows makinesinin IP'sine ping atabiliyor musunuz? Değilse, belki de Windows makinesinde ping'leri önlemek için yazılım güvenlik duvarı vardır.

Ayrıca, yönlendiriciye erişiminiz varsa, Windows makinesinin ana bilgisayar adını listeleyebilir.

update: Peki, Finder'da görünen ad PC ana bilgisayar adı olmalıdır.


Daha fazla ayrıntı sağlamak için soruyu güncelledim. Makineye fiziksel erişimim yok. IP'yi bilmeden, ne ping yaparım?
Chris Weiss

1

Nmblookup yüklüyse şunu deneyin:

nmblookup ana bilgisayar adı

Ana bilgisayar adı WINS adı olacaktır. Bu belki IP adresini döndürür. Ayrıca, bu çalışabilir diğer seçenekler için nmblookup man sayfalarına bakın.


1

Bilgiler yerel bir ad sunucusunda olabilir; deneyebilirsin:

nslookup HOSTNAME
   or
nslookup HOSTNAME.yourdomain.com

0

Kapalı bir ağdaysanız (özel) ve tipik bir C sınıfı alt ağdaysanız (255.255.255.0), XXX.XXX.XXX.255'e ping atabilirsiniz. .255 adresi C sınıfı için yayın adresidir. Teorik olarak alt ağdaki tüm ana bilgisayarlar ICMP yankılarını size gönderir. Bu, ana makinelerin gerçekte ağda canlı olduklarını daraltmalıdır. Oradan, hangisinin olduğunu bulmak için parmak izi ve bağlantı noktası taraması yapmak için Network Utility'yi (/ Applications / Utilities / Network Utility.app) kullanabilirsiniz.

Ancak, Windows makine ICMP echos devre dışı bırakılmışsa, bu plan başarısız olur.

Sadece bir not: * .local etki alanı Bonjour için kullanılır. Windows kutusunda, yerel etki alanını sorgulayan Bonjour (veya mDNSResponder) olmadığı sürece çalışmaz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.