Atasi nama host dari alamat IP


Jawaban:


121

Perintah yang Anda cari disebut nslookup, berfungsi dengan baik untuk pencarian terbalik IFF seseorang telah mengkonfigurasi file zona terbalik, yang tidak selalu mereka lakukan.


89

jika semua hal di atas gagal, dan Anda secara spesifik mencari mesin Windows, Anda dapat menggunakannya

nbtstat -a 192.168.1.50

Data yang dikembalikan akan menjadi semua catatan NetBIOS yang dimiliki mesin. Yang dengan tipe catatan <20h> biasanya akan menjadi nama mesin.


3
Tidak berfungsi ketika terhubung melalui vpn terbuka
Alexander.Iljushkin

@Flextra - Anda perlu akses SMB ke mesin. VPN Anda mungkin memblokirnya.
Moose

Menarik, sepertinya paku payung pada nama domain yang memenuhi syarat di format: Pinging NETBIOSNAME.DOMAINNAME.com [xxx.xxx.xxx.xxx]. Jika pada jaringan dan bukan pada domain (bagi saya sistem unix yang menarik) maka ping -ahanya format dengan ipaddress saja sepertinya.
jxramos

Bekerja untukku. Apa yang saya butuhkan!
FearlessFuture

57

Untuk banyak alamat IP, Anda bisa menggunakan ping -a, misalnya

ping -a 209.85.229.106

akan kembali

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

Reply from 209.85.229.106...........

2
Inilah yang selalu saya gunakan pertama kali karena tersedia secara universal di hampir setiap mesin.
Goyuix

14
ping sooo sering digunakan untuk melakukan pencarian DNS sederhana ... sigh jangan lakukan itu.
PEra

ini adalah satu-satunya jawaban yang memberi saya nama host dari raspberry saya di LAN saya. @ Era mengapa ini jawaban yang buruk?
andy

29

Jika Anda menggunakan perintah nslookup dengan alamat IP sebagai argumen pertama akan mengembalikan catatan PTR (entri terbalik) jika ada. Sebagai contoh:

nslookup 192.168.1.50

2

Gunakan gali. Port Windows tersedia dari ISC di sini (lihat di kotak unduhan langsung untuk tautan ke file zip). Inilah referensi halaman manual mereka untuk digali .

Poin Ward tentang catatan pencarian terbalik yang sering kali tidak dapat dibuat adalah sangat benar. Reverse lookup sering gagal karena banyak admin tidak repot membuat catatan ptr.


1

(diuji pada Windows 10 x64)

Dari baris perintah:

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

Dalam sebuah skrip:

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

Dua (sisi) catatan:

  • Untuk menekan NSLOOKUPkesalahan, Anda harus menggunakan 2^>NULbukan1^>NUL
  • Saya telah menggunakan FINDSTR /Cuntuk mengekstraksi nilai setelah empat karakter spasi. Karena keempat ruang tampaknya hanya ada untuk Name:entri, ini tampaknya hanya cara untuk membuatnya bekerja pada sistem lokal lainnya.

0

psexec \ 192.168.0.65 nama host

Nama host DMHD006 keluar pada 192.168.0.65 dengan kode kesalahan 0.


1
Ingatlah bahwa nama host yang dikonfigurasikan tidak harus cocok dengan nama host yang dikonfigurasi dalam DNS.
Gerald Schneider

-2

jika Anda ingin mengetahui nama host di jaringan yang sama maka silakan gunakan komputer lain yang memiliki jaringan yang sama dan gunakan di bawah ini untuk memuji
Ping - alamat ip


2
Tidakkah Anda memperhatikan jawaban ini sudah ada di sini? - dan itu tidak dirancang untuk ini.
Esa Jokinen
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.