Ana bilgisayar adını IP adresinden çöz


Yanıtlar:


121

Aradığınız komut çağrılır nslookup, geriye doğru aramalar için iyi çalışır IFF birisi her zaman yapmadıkları bir ters bölge dosyası yapılandırdı.


89

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

nbtstat -a 192.168.1.50

Dönen veriler, makinenin sahip olduğu NetBIOS kayıtlarının tümü olacaktır. <20h> kayıt türüne sahip olan, genellikle makinenin adı olur.


3
Açık vpn ile bağlanıldığında çalışmıyor
Alexander.Iljushkin

@Flextra - Makineye SMB erişimi gerekecek. VPN'niz engelliyor olabilir.
Moose

O biçimlendirilmesinde tam etki alanı adını tacks gibi ilginç görünüyor: Pinging NETBIOSNAME.DOMAINNAME.com [xxx.xxx.xxx.xxx]. Eğer ağ üzerinde ise ve etki alanında değilse (benim için ilgilenilen bir unix sistemi), o zaman ping -asadece ipadresi ile sadece formatlar gibi görünür.
jxramos

Benim için çalışıyor. Tam ihtiyacım olan şey!
FearlessFuture

57

Birçok IP adresi için sadece 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...........

2
Her zaman ilk kullandığım şey bu, hemen hemen her makinede evrensel olarak mevcut.
Goyuix

14
ping sooo genellikle basit DNS aramaları yapmak için kullanılır ... içini yapmayın.
PEra

bu bana LAN'ımdaki ahududumdan ana bilgisayar adını alan tek cevap. @ PEra neden bu kötü bir cevap?
andy

29

Eğer nslookup komutunu IP adresiyle birlikte kullanırsanız, ilk argümanı PTR kaydını (eğer tersi giriş) geri döndürür. Örneğin:

nslookup 192.168.1.50

2

Kazmak kullanın. Burada ISC'den bir Windows portu bulunmaktadır (zip dosyasına giden link için hemen indirme kutusuna bakınız). İşte kazmak için onların man sayfa referansı .

Ward'ın geriye doğru arama kayıtları hakkında genellikle yaratmadığı nokta çok doğru. Geriye doğru aramalar çoğu zaman başarısız olur, çünkü çoğu yönetici ptr kayıtlarını oluştururken zahmete girmez.


1

(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:

  • NSLOOKUPHataları bastırmak 2^>NULyerine kullanmak zorunda1^>NUL
  • FINDSTR /CDört boşluk karakterinden sonra değeri çıkarmak için kullanılır . Dört alan yalnızca Name:giriş için var gibi göründüğü için, bu onu diğer yerelleştirilmiş sistemlerde çalıştırmanın tek yolu gibi görünüyor.

0

psexec \ 192.168.0.65 ana bilgisayar adı

DMHD006 ana bilgisayar adı, 192.168.0.65 tarihinde hata kodu 0 ile çıkıldı.


1
Yapılandırılan ana bilgisayar adının mutlaka DNS'de yapılandırılmış olan ana bilgisayar adıyla aynı olmadığını unutmayın.
Gerald Schneider

-2

Aynı ağa sahip başka makineyi kullanmak ve övmek altında kullanın daha sonra aynı ağda ana makine adını bilmek istiyorsanız
Ping -bir yaptığınız IP adresi


2
Bu cevabın zaten burada olduğunu fark etmediniz mi? - ve bunun için tasarlanmadı.
Esa Jokinen
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.