it-swarm.asia

Ana bilgisayar adını IP adresinden çözme

Windows için bir IP adresi alıp Ana bilgisayar adını döndüren bir komut satırı aracı arıyorum.

137
DouglasJose

Aradığınız komuta nslookup denir, geriye doğru aramalar için iyi çalışır IFF birisi ters bölge dosyasını yapılandırdı, Her zaman yapmaz.

125

yukarıdakilerin tümü başarısız olursa ve özellikle bir Windows makinesi arıyorsanız,

nbtstat -a 192.168.1.50

Döndürülen veriler, makinenin sahip olduğu tüm NetBIOS kayıtları olacaktır. Kayıt tipi <20h> olanı genellikle makinenin adı olur.

93
Moose

Birçok IP adresi için ping -a kullanabilirsiniz, örneğin

ping -a 209.85.229.106

geri dönücek

Pinging ww-in-f106.google.com [209.85.229.106] with 32 bytes of data:

Reply from 209.85.229.106...........
61
Marko Carter

IP adresi ile nslookup komutunu kullanırsanız, ilk bağımsız değişkeni varsa PTR kaydını (ters giriş) döndürür. Örneğin:

nslookup 192.168.1.50
31
Kyle Brandt

Dig kullanın. Bir Windows bağlantı noktası ISC burada adresinden edinilebilir (Zip dosyasına bağlantı için hemen indirme kutusuna bakın). İşte onların Dig için man sayfa referansı .

Ward'ın amacı genellikle oluşturulmayan geriye doğru arama kayıtları hakkında çok doğru. Geriye doğru aramalar çoğu zaman başarısız olur çünkü birçok yönetici ptr kayıtlarını oluşturmaya zahmet etmez.

3
squillman

(Windows 10 x64 altında test edilmiştir)

Komut satırından:

FOR /F "tokens=2 delims= " %A in ('2^>NUL NSLOOKUP "%IP_ADDRESS%" ^| FINDSTR /C:": "') do ECHO %A

Bir komut dosyasında:

FOR /F "tokens=2 delims= " %%A in ('2^>NUL NSLOOKUP "%IP_ADDRESS%" ^| FINDSTR /C:": "') do ECHO %%A

İki (yan) not:

  • NSLOOKUP hatalarını bastırmak için 2^>NUL onun yerine 1^>NUL
  • FINDSTR /C, dört boşluk karakterinden sonra değeri ayıklamak için. Dört boşluk sadece Name: giriş, bu diğer yerelleştirilmiş sistemlerde çalışması için tek yol gibi görünüyor.
1
script'n'code

psexec\192.168.0.65 ana bilgisayar adı

DMHD006 ana bilgisayar adı, 192.168.0.65 üzerinde 0 hata koduyla çıkıldı.

0
Sahin