Pertanyaan Apa yang dimaksud dengan utilitas baris perintah di Windows untuk melakukan reverse DNS look-up?


Apakah ada alat baris perintah bawaan yang akan melakukan reverse DNS lookup di Windows? Ya, sesuatu seperti <toolname> w.x.y.z => mycomputername

Saya sudah mencoba:

  • nslookup: tampaknya hanya melihat ke depan.
  • host: tidak ada
  • dig: juga tidak ada.

Saya menemukan "Apa utilitas baris perintah DNS terbalik?"melalui pencarian, tetapi ini secara khusus mencari utilitas * nix, bukan Windows.


221
2017-07-15 14:22




Pertanyaan ini harus diedit untuk mengatakan bahwa itu tidak benar-benar mencari solusi khusus DNS. Jawaban yang ditolak memberikan jawaban itu, tetapi masalahnya adalah bahwa Anda sebenarnya membutuhkan sesuatu yang mencari nama NetBIOS, bukan DNS. - Barmar


Jawaban:


ping -a w.x.y.z

Harus menyelesaikan nama dari alamat IP jika zona pencarian sebaliknya telah diatur dengan benar. Jika zona pencarian sebaliknya tidak memiliki entri untuk catatan, maka -a hanya akan melakukan ping tanpa nama.


211
2017-07-15 14:25



Ini bekerja lebih baik daripada nslookup karena mesin yang bertentangan berada di domain lain. Terima kasih banyak! - alastairs
di nslookup Anda juga dapat mencoba: set type = PTR <enter> w.x.y.z <enter> - Peter
@abstrask memiliki jawaban paling lengkap - vinnyjames
Ini bekerja, tapi sebenarnya alat yang salah untuk pekerjaan itu. Ping digunakan untuk mengukur latensi jaringan, ia melakukan pencarian nama (atau IP) hanya sebagai a efek samping tujuan utamanya. - Massimo
@ Massimo - mengingat kendala pertanyaan aslinya, apa yang akan Anda sarankan? Ping akan menyelesaikan nama DNS & netbios yang menjadikannya alat pertama yang baik jika Anda hanya membutuhkan sesuatu yang cepat. - Peter


nslookup <ip>

Apakah yang Anda cari. Ini akan memberi tahu Anda server yang Anda query dan hasilnya.

Sebagai contoh:

c:\>nslookup 192.168.101.39
Server: dns1.local
Address: 192.168.101.24

Name: enigma.local
Address: 192.168.101.39

101
2017-07-15 14:26



Ini gagal dengan pesan "<DC> tidak dapat menemukan w.x.y.z: Domain tidak ada" dan saya tidak dapat mencari tahu alasannya. Saya mencoba jawaban Peter, dan menemukan mesin yang bertentangan berada di domain lain. - alastairs
Gagal karena nslookup hanya peduli tentang DNS, sementara nama di Windows dapat dan akan diatasi dengan cara lain jika DNS tidak cukup. - Massimo


Masalah dengan "ping" adalah bahwa itu tidak benar-benar alat pencarian server nama (seperti nslookup) - misalnya jika Anda ping nama host, itu dapat diselesaikan ke alamat IP dengan sejumlah metode: pencarian DNS, pencarian file host, MENANG (tuhan melarang) atau siaran NetBIOS. Ini juga dapat mengembalikan hasil tembolok yang kemungkinan di-out-date.

Urutan metode yang dicoba, tergantung pada konfigurasi TCP / IP klien dan jenis tanda simpul:

  • B-node (1): Broadcast
  • P-node (2): Peer (MENANG saja)
  • M-node (4): Mixed (broadcast, lalu MENANG)
  • H-node (8): Hybrid (MENANG, kemudian disiarkan)

Untuk melihat jenis node dari komputer saat ini:

C:\>ipconfig /all | find "Node Type"
Node Type . . . . . . . . . . . . : Hybrid

Jika metode resolusi tidak ada perhatian, gunakan

ping -a w.x.y.z

atau

nslookup w.x.y.z

seperti yang kamu inginkan. Jika Anda perlu memastikan Anda melakukan query server DNS Anda untuk nama yang benar, gunakan nslookup.

Lihat juga


72
2018-01-22 23:00





Gunakan NSLOOKUP dengan parameter "-type = ptr" untuk menanyakan alamat IP, sintaks:

nslookup -type=ptr 1.2.3.4

Kemudian entri "in-addr.arpa" juga dicetak (meskipun tidak ditemukan), misalnya:

C:\Users\UserName>nslookup -type=ptr 8.8.8.8
Server:  MyDnsServerName
Address:  X.X.X.X

Non-authoritative answer:
8.8.8.8.in-addr.arpa    name = google-public-dns-a.google.com

Dibandingkan dengan tanggapan kesetiaan yang lebih rendah saat menggunakan NSLOOKUP pada alamat IP tanpa parameter jenis:

C:\Users\UserName>nslookup 8.8.8.8
Server:  MyDnsServerName
Address:  X.X.X.X

Name:    google-public-dns-a.google.com
Address:  8.8.8.8

22
2017-07-15 14:25



Jika Anda ingin menggunakan nslookup interaktif, maka pada prompt nslookup ketik "set q = ptr" dan kemudian masukkan IP pada baris berikutnya. Jika Anda gila sekolah tua seperti saya, maka Anda tidak menyadari sampai sekarang bahwa Anda tidak lagi harus mencari IP mundur, seperti "1.0.0.127.in-addr.arpa". - Todd Wilcox
Tidak perlu untuk -type=ptr atau set q=ptr sama sekali - nslookup cukup pintar untuk mengirimkan alamat IP dan melakukan pencarian terbalik, bukan ke depan - abstrask
Sebenarnya -type = ptr diperlukan untuk pemeriksaan lookup reverse yang tepat karena mencetak hasil yang lebih akurat daripada nslookup hanya dengan alamat IP. Jauh lebih baik untuk memiliki entri in-addr.arpa yang sebenarnya dicetak (juga ketika tidak ditemukan) untuk membantu dengan debugging atau hanya menjelaskan apa yang sedang terjadi. - Tony Wall


nslookup akan melakukan reverse DNS pada windows seperti yang bisa dilakukan di linux.

Tentu saja, tidak ada entri terbalik untuk setiap alamat ip


12
2017-07-15 14:29



Poin bagus bahwa tidak semua host memiliki catatan PTR yang dibuat untuk mereka - Rowland Shaw
Perhatikan bahwa nslookup di Linux, BSD, dan Windows melakukan hal yang berbeda dan program yang berbeda. - Good Person
Jika tidak ada PTR, Anda dapat whois IP untuk info lebih lanjut ..... prob doesnt kapal dengan windoze baik lol - nandoP


Gunakan nslookup seperti ini:

nslookup -type=PTR  127.0.0.1

6
2017-07-15 14:30





Anda dapat menggunakan perintah NSLOOKUP standar:

nslookup 123.123.123.123

Untuk mendapatkan hasil harus ada Catatan PTR terdaftar untuk alamat IP yang dimaksud.


5
2017-07-15 14:30