it-swarm-es.com

¿Cuál es la utilidad de línea de comandos en Windows para hacer una búsqueda inversa de DNS?

¿Existe una herramienta de línea de comandos integrada que haga búsquedas inversas de DNS en Windows? Es decir, algo como <toolname> w.x.y.z => mycomputername

He intentado:

  • nslookup: parece ser solo una búsqueda directa.
  • Host: no existe
  • Dig: tampoco existe.

Encontré " ¿Cuál es la utilidad de línea de comando DNS inversa? " a través de una búsqueda, pero esto está buscando específicamente una utilidad * nix, no una de Windows.

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

Debería resolver el nombre de la dirección IP si la zona de búsqueda inversa se ha configurado correctamente. Si la zona de búsqueda inversa no tiene una entrada para el registro, el -a solo hará ping sin nombre.

243
Peter
nslookup <ip>

Hace lo que estás buscando. Le indicará el servidor que está consultando y el resultado.

Por ejemplo:

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

El problema con "ping" es que no es estrictamente una herramienta de búsqueda del servidor de nombres (como nslookup); por ejemplo, si hace ping a un nombre de host, se puede resolver a una dirección IP mediante varios métodos: búsqueda de DNS, búsqueda de archivos de host, WINS (Dios no lo quiera) o transmisión NetBIOS. También puede devolver un resultado en caché potencialmente desactualizado.

El orden en que se prueban los métodos depende de la configuración TCP/IP de los clientes y del indicador de tipo de nodo:

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

Para ver el tipo de nodo de la computadora actual:

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

Si el método de resolución no le preocupa, use

ping -a w.x.y.z

o

nslookup w.x.y.z

lo que quieras. Si necesita asegurarse de que está consultando a su servidor DNS el nombre correcto, use nslookup .

Ver también

79
abstrask

Use NSLOOKUP con el parámetro "-type = ptr" para consultar la dirección IP, sintaxis:

nslookup -type=ptr 1.2.3.4

Luego, la entrada "inaddr.arpa" también se imprime (incluso cuando no se encuentra), por ejemplo:

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

En comparación con la respuesta de baja fidelidad cuando se usa NSLOOKUP en una dirección IP sin el parámetro de tipo:

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 invertirá DNS en Windows tal como puede hacerlo en Linux.

Por supuesto, no hay una entrada inversa para cada dirección IP

15
theotherreceive

Use nslookup así:

nslookup -type=PTR  127.0.0.1
8
ko-dos

Puede usar el comando estándar NSLOOKUP:

nslookup 123.123.123.123

Para obtener un resultado tiene que haber un registro PTR registrado para la dirección IP en cuestión.

6
splattne

nslookup realizará búsquedas inversas en 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

Bajo Windows ...

El ping estándar NO devuelve el nombre de host de la dirección IP

NSLookup puede usarse para encontrar esta información, si DNS está configurado correctamente

Procedimiento de la siguiente manera:

Abra el indicador de DOS

NSLookup

set type = ptr

a B C D

Los resultados se mostrarán con la dirección inversa del servidor DNS y el nombre del host

4
Ivo van Selst

9 respuestas y nadie dijo cómo revertir la búsqueda con dig? Es el mejor

Dig -x w.x.y.z

Además, puede agregar "+ short" para usar en bash loops, scripts, etc. ... hacia adelante o hacia atrás :)

4
nandoP

Todavía hay otra manera. Invierta la dirección IP y use nslookup

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

para resolver la dirección 1.2.3.4

1
sweetfa

Si nslookup, Dig, Host no existe, intente esto:

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

Obras p. en instancias de docker AWS ec2 (que realmente no tienen nada instalado)

1
Felix