Pertanyaan Atasi nama host dari alamat IP


Saya mencari alat baris perintah yang mendapat alamat IP dan mengembalikan nama host, untuk Windows.


115
2017-10-13 14:27




Terkait: serverfault.com/q/366613/2321 - warren


Jawaban:


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


98
2017-10-13 14:29





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

nbtstat -a 192.168.1.50

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


75
2017-10-13 16:32



Tidak berfungsi ketika terhubung melalui vpn terbuka - Alexander.Iljushkin
@Flextra - Anda akan membutuhkan akses SMB ke mesin. VPN Anda mungkin memblokirnya. - Moose
Menarik, terlihat seperti paku pada nama domain yang sepenuhnya memenuhi syarat dalam format: Pinging NETBIOSNAME.DOMAINNAME.com [xxx.xxx.xxx.xxx]. Jika pada jaringan dan bukan pada domain (bagi saya sistem unix yang menarik) kemudian ping -a hanya format dengan ipadress saja sepertinya. - jxramos
Bekerja untukku. Hanya apa yang saya butuhkan! - FearlessFuture


Untuk banyak alamat IP Anda hanya 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...........

46
2017-10-13 14:44



Ini adalah apa yang saya selalu gunakan pertama karena secara universal tersedia di hampir semua mesin. - Goyuix
ping sangat sering digunakan untuk melakukan pencarian DNS sederhana ... mendesah jangan lakukan itu. - PEra


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

nslookup 192.168.1.50

28
2017-10-13 14:36





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

Titik Ward tentang rekam reverse lookup sering tidak dibuat sangat benar. Pencarian terbalik sering gagal karena banyak admin tidak repot-repot membuat catatan ptr.


1
2017-10-13 14:35





(diuji di bawah Windows 10 x64)

Dari baris perintah:

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

Dalam skrip:

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

Dua (sisi) catatan:

  • Untuk menekan NSLOOKUP kesalahan yang harus Anda gunakan 2^>NUL dari pada 1^>NUL
  • Saya telah menggunakan FINDSTR /C untuk mengekstrak nilai setelah empat karakter spasi putih. Sebagai empat ruang hanya tampaknya ada untuk Name: entri, ini tampaknya hanya cara untuk membuatnya bekerja pada sistem lokal lainnya.

1
2017-07-17 14:22





jika Anda ingin mengetahui nama-host dalam jaringan yang sama maka silakan gunakan mesin lain yang memiliki jaringan yang sama dan gunakan di bawah ini
Ping -an ip addres


-1
2018-06-27 23:34



Apakah Anda tidak memperhatikan bahwa jawaban ini sudah ada di sini? - Dan itu tidak dirancang untuk ini. - Esa Jokinen