pengembangan-web-mp.com

Apa kegunaan baris perintah di Windows untuk melakukan reverse DNS look-up?

Apakah ada alat baris perintah built-in yang akan melakukan reverse DNS look-up di Windows? Yaitu, sesuatu seperti <toolname> w.x.y.z => mycomputername

Saya sudah mencoba:

  • nslookup: tampaknya hanya mencari maju.
  • 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 yang Windows.

251
alastairs
ping -a w.x.y.z

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

243
Peter
nslookup <ip>

Lakukan apa yang Anda cari. Ini akan memberi tahu Anda server yang Anda tanyakan 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
119
Mark Turner

Masalahnya dengan "ping" adalah bahwa itu bukan alat lookup server nama (seperti nslookup) - misalnya jika Anda melakukan ping nama host, ini dapat diatasi ke alamat IP dengan sejumlah metode: pencarian DNS, pencarian file Host, WINS (god forbid) atau siaran NetBIOS. Ini juga dapat mengembalikan hasil tembolok yang kedaluwarsa.

Urutan metode yang dicoba, tergantung pada konfigurasi TCP/IP klien dan flag tipe simpul:

  • B-node (1): Siaran
  • P-node (2): Peer (WINS saja)
  • M-simpul (4): Campur (disiarkan, lalu MENANG)
  • H-simpul (8): Hibrida (MENANG, lalu menyiarkan)

Untuk melihat jenis simpul komputer saat ini:

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

Jika metode resolusi tidak menjadi masalah, gunakan

ping -a w.x.y.z

atau

nslookup w.x.y.z

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

Lihat juga

79
abstrask

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 (bahkan ketika 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 respons kesetiaan yang lebih rendah saat menggunakan NSLOOKUP pada alamat IP tanpa parameter tipe:

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
34
M Aguilar

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

Tentu saja, tidak ada entri terbalik untuk setiap alamat ip

15
theotherreceive

Gunakan nslookup seperti ini:

nslookup -type=PTR  127.0.0.1
8
ko-dos

Anda dapat menggunakan perintah NSLOOKUP standar:

nslookup 123.123.123.123

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

6
splattne

nslookup akan melakukan pencarian terbalik di Windows.

C:\>nslookup star.slashdot.org

Server:  my-dns-server
Address:  10.242.0.1

Name:    star.slashdot.org
Address:  216.34.181.48

C:\>nslookup 216.34.181.48

Server:  my-dns-server
Address:  10.242.0.1

Name:    star.slashdot.org
Address:  216.34.181.48
5
Evan Anderson

Di bawah Windows ....

Ping standar TIDAK mengembalikan nama Host dari alamat IP

NSLookup dapat digunakan untuk menemukan info ini, jika DNS diatur dengan benar

Prosedur sebagai berikut:

Buka DOS Prompt

NSLookup

set type = ptr

a.b.c.d

Hasil akan ditampilkan dengan alamat server DNS terbalik, dan nama Host

4
Ivo van Selst

9 jawaban dan tidak ada yang mengatakan bagaimana membalikkan pencarian dengan menggali? Itu yang terbaik

Gali -x w.x.y.z

Juga, Anda dapat menambahkan "+ pendek" untuk digunakan dalam bash loop, skrip, dll .... maju atau mundur :)

4
nandoP

Masih ada cara lain. Balikkan alamat IP dan gunakan nslookup

nslookup -type=PTR 4.3.2.1.in-addr.arpa

untuk menyelesaikan alamat 1.2.3.4

1
sweetfa

Jika nslookup, Dig, Host tidak ada, coba ini:

getent hosts google.de | awk '{ print $1 }'

Bekerja mis. pada instance docker AWS ec2 (yang benar-benar tidak memiliki apa pun yang diinstal)

1
Felix