¿Cuál es el comando para encontrar el nombre de una computadora dada su dirección IP?
Siempre olvido qué es este comando, pero sé que existe en Windows y supongo que existe en la línea de comandos * nix.
linux
windows
domain-name-system
command-line-interface
reverse-dns
Peter Turner
fuente
fuente
drill
utilidad de ldns, es decirdrill -x 123.123.123.123
En * nix puedes usar:
fuente
dig -x [address] +short
+short
bandera es realmente útil!man dig
, El addr es una dirección IPv4 en notación decimal con puntos, o una dirección IPv6 delimitada por dos puntos.En la mayoría de los sistemas Linux que conozco, puede usar:
funcionará en la línea de comando.
Ahora que lo pienso, ¿nslookup no está disponible en Windows XP?
fuente
Esta pregunta ya tiene un millón de respuestas, pero agregaré otra. Aquí hay una pequeña función que escribí para hacer fácilmente DNS inverso con dig. Agregue esto a su
~/.bashrc
archivo, vuelva a cargar su shell y luego puede realizar búsquedas inversas de DNS conrevdns 1.2.3.4
:Las búsquedas inversas de DNS se realizan comprobando los registros del puntero (PTR). Si desea hacer DNS inverso para "1.2.3.4", debe buscar registros de puntero para "4.3.2.1.in-addr.arpa". Mi función toma una dirección IP, invierte el orden de los octetos (es decir, la cambia de 1.2.3.4 a 4.3.2.1) y luego usa
dig
para ejecutar la búsqueda PTR que acabo de describir.Por supuesto, puede usarlo
nslookup 1.2.3.4
si lo tiene, pero prefiero esta solución basada en excavación porque usa los servidores DNS del sistema operativo en lugar de los proporcionados por nslookup (si lo desea, por cierto, puede agregar indicadores de excavación adicionales cuando llamesrevdns
, y pasarán a cavar)fuente
dig -x dot-notation
es el "atajo para búsquedas inversas". Me preguntaba cuál sería la versión larga. ¡Gracias por la explicación! :)man dig
: Cuando se usa -x, no es necesario proporcionar el nombre, la clase y los argumentos de tipo. dig realiza automáticamente una búsqueda de un nombre como 94.2.0.192.in-addr.arpa y establece el tipo de consulta y la clase en PTR e IN respectivamente.Soy consciente de que dig / host / nslookup son las herramientas estándar para estas, pero las mantengo para probar la resolución del sistema operativo (esencialmente, para probar que nsswitch.conf funciona correctamente):
gethostbyname:
gethostbyaddr:
ejemplo:
fuente
En Windows tuve la costumbre de usar:
ya que esto también reflejará los datos de su
hosts
archivo y WINS, etc.fuente
Prueba con "host"
Búsqueda directa con
host
:Búsqueda inversa con
host
:Similar a cavar
Búsqueda directa con
dig
:Búsqueda inversa con
dig
:fuente
Si está utilizando nslookup es esto (suponiendo 192.168.0.1 como la IP en cuestión)
EDITAR: recuerde que una búsqueda inversa solo funciona si hay un registro PTR creado para la IP, y no se garantiza que devuelva el nombre de host que está buscando. Depende completamente de cómo se configure y mantenga DNS en su situación.
fuente
Potencia Shell:
fuente
Bueno, una persona amiga que acaba de escribir nslookup es el comando, y tiene razón. Funciona tanto en Unix como en Windows. No estoy seguro de por qué eliminó su respuesta, pero tiene razón, señor.
fuente
Prefiero la excavación de línea de comandos para Windows (disponible aquí: http://members.shaw.ca/nicholas.fong/dig/ ) a nslookup cualquier día.
Si tiene que probar / administrar DNS desde una estación de trabajo de Windows, tome esta herramienta. Entonces:
... también, recuerde agregar c: \ dig a su ruta!
fuente
Ella es mi opinión sobre una búsqueda inversa DNS más completa. Espero que esto sea útil para los futuros espectadores de esta página.
fuente
nbtstat -a <dirección ip>
fuente