¿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 hacia adelante.host
: no existedig
: tampoco existe.
Encontré " ¿Cuál es la utilidad de línea de comando DNS inversa? " A través de una búsqueda, pero esta específicamente está buscando una utilidad * nix, no una de Windows.
Respuestas:
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,
-a
simplemente hará ping sin nombre.fuente
Hace lo que estás buscando. Le indicará el servidor que está consultando y el resultado.
Por ejemplo:
fuente
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 NetBIOS broadcast. 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:
Para ver el tipo de nodo de la computadora actual:
Si el método de resolución no le preocupa, use
o
lo que quieras. Si necesita asegurarse de que está consultando a su servidor DNS el nombre correcto, use nslookup .
Ver también
fuente
Use NSLOOKUP con el parámetro "-type = ptr" para consultar la dirección IP, sintaxis:
Luego, también se imprime la entrada "inaddr.arpa" (incluso cuando no se encuentra), por ejemplo:
En comparación con la respuesta de baja fidelidad cuando se usa NSLOOKUP en una dirección IP sin el parámetro de tipo:
fuente
-type=ptr
oset q=ptr
en absoluto:nslookup
es lo suficientemente inteligente como para volver a registrar una dirección IP y hacer una búsqueda inversa en lugar de hacia adelantenslookup invertirá DNS en Windows tal como lo puede hacer en Linux.
Por supuesto, no hay una entrada inversa para cada dirección IP
fuente
Use nslookup así:
fuente
Puede usar el comando estándar NSLOOKUP:
Para obtener un resultado, debe haber un registro PTR registrado para la dirección IP en cuestión.
fuente
nslookup realizará búsquedas inversas en Windows.
fuente
¿9 respuestas y nadie dijo cómo revertir la búsqueda con dig? Es el mejor
Además, puede agregar "+ short" para usar en bash loops, scripts, etc. ... hacia adelante o hacia atrás :)
fuente
dig
ya que no se incluye con Windows. La pregunta del OP incluso indica esto.dig
Sin embargo, generalmente es la mejor opción para solucionar problemas de DNS. Creo que definitivamente hay algún valor en sugerir una herramienta mejor a pesar de que no se incluye con Windows. (Disponible en las compilaciones de Windows en isc.org/software/bind )Bajo Windows ...
El ping estándar NO devuelve el nombre de host de la dirección IP
NSLookup se puede usar para encontrar esta información, si DNS está configurado correctamente
Procedimiento de la siguiente manera:
Abrir indicador de DOS
NSLookup
Los resultados se mostrarán con la dirección inversa del servidor DNS y el nombre del host
fuente
Todavía hay otra manera. Invierta la dirección IP y use nslookup
para resolver la dirección 1.2.3.4
fuente
nslookup -type=PTR 4.3.2.1.in-addr.arpa
para que realmente funcione.Si
nslookup
,dig
,host
no existe, intente lo siguiente:Funciona, por ejemplo, en instancias de docker AWS ec2 (que realmente no tienen nada instalado)
fuente