sviluppo-web-qa.it

Qual è l'utilità della riga di comando in Windows per eseguire una ricerca DNS inversa?

Esiste uno strumento da riga di comando integrato che eseguirà ricerche DNS inverse in Windows? Ad esempio, qualcosa come <toolname> w.x.y.z => mycomputername

Ho provato:

  • nslookup: sembra essere solo una ricerca diretta.
  • Host: non esiste
  • Dig: inoltre non esiste.

Ho trovato " Qual è l'utilità della riga di comando DNS inversa? " tramite una ricerca, ma questo è specificamente alla ricerca di un'utilità * nix, non di Windows.

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

Dovrebbe risolvere il nome dall'indirizzo IP se la zona di ricerca inversa è stata impostata correttamente. Se la zona di ricerca inversa non ha una voce per il record, -a eseguirà semplicemente il ping senza un nome.

243
Peter
nslookup <ip>

Fa quello che stai cercando. Ti dirà il server che stai interrogando e il risultato.

Per esempio:

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

Il problema con "ping" è che non è strettamente uno strumento di ricerca del server dei nomi (come nslookup). Ad esempio, se esegui il ping di un nome host, può essere risolto in un indirizzo IP con una serie di metodi: ricerca DNS, ricerca file host, WINS (Dio non voglia) o trasmissione NetBIOS. Può anche restituire un risultato memorizzato nella cache potenzialmente obsoleto.

L'ordine in cui vengono provati i metodi dipende dalla configurazione TCP/IP dei client e dall'indicatore del tipo di nodo:

  • B-node (1): Broadcast
  • P-node (2): Peer (solo WINS)
  • M-node (4): Mixed (broadcast, poi WINS)
  • H-node (8): Hybrid (WINS, quindi trasmesso)

Per vedere il tipo di nodo del computer corrente:

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

Se il metodo di risoluzione non è preoccupante, utilizzare

ping -a w.x.y.z

o

nslookup w.x.y.z

come preferisci. Se devi assicurarti di richiedere al tuo server DNS il nome corretto, usa nslookup .

Vedi anche

79
abstrask

Utilizzare NSLOOKUP con il parametro "-type = ptr" per interrogare l'indirizzo IP, sintassi:

nslookup -type=ptr 1.2.3.4

Quindi viene stampata anche la voce "in-addr.arpa" (anche se non trovata), ad esempio:

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

Rispetto alla risposta di fedeltà inferiore quando si utilizza NSLOOKUP su un indirizzo IP senza il parametro type:

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 farà il DNS inverso su Windows così come può farlo su Linux.

Naturalmente, non esiste una voce inversa per ogni indirizzo IP

15
theotherreceive

Usa nslookup in questo modo:

nslookup -type=PTR  127.0.0.1
8
ko-dos

È possibile utilizzare il comando NSLOOKUP standard:

nslookup 123.123.123.123

Per ottenere un risultato ci deve essere un record PTR registrato per l'indirizzo IP in questione.

6
splattne

nslookup eseguirà ricerche inverse in 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

Sotto Windows ....

Il ping standard NON restituisce il nome host dell'indirizzo IP

NSLookup può essere utilizzato per trovare queste informazioni, se DNS è configurato correttamente

Procedura come segue:

Apri il prompt di DOS

NSLookup

set type = ptr

a.B.C.D

I risultati verranno visualizzati con l'indirizzo del server DNS inverso e il nome host

4
Ivo van Selst

9 risposte e nessuno ha detto come invertire la ricerca con scavare? È il migliore

Dig -x w.x.y.z

Inoltre, puoi aggiungere "+ short" da utilizzare in loop bash, script, ecc .... avanti o indietro :)

4
nandoP

C'è ancora un altro modo. Invertire l'indirizzo IP e utilizzare nslookup

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

per risolvere l'indirizzo 1.2.3.4

1
sweetfa

Se nslookup, Dig, Host non esiste, prova questo:

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

Funziona ad es. su istanze docker AWS ec2 (che in realtà non hanno nulla installato)

1
Felix