nslookup es una herramienta administrativa de línea de comandos para probar y solucionar problemas de servidores DNS (Servidor de Nombres de Dominio). También se utiliza para consultar registros de recursos específicos de DNS (RR). La mayoría de los sistemas operativos vienen con una función integrada de nslookup.
Este artículo demuestra en detalle el ampliamente utilizado comando nslookup. Nslookup se puede ejecutar en dos modos: Interactivo y No Interactivo.
El modo Interactivo se utiliza para consultar al Servidor DNS sobre varios dominios y hosts. El modo No Interactivo se utiliza para consultar información sobre un dominio o host.
También puede estar interesado en el siguiente artículo:
- 35 Ejemplos Prácticos del Comando Linux Find
- 20 Comandos Netstat para la Gestión de Redes en Linux
- 20 Comandos YUM de Linux (Yellowdog Updater, Modified) para la Gestión de Paquetes
- 27 Comandos ‘DNF’ (Fork de Yum) para la gestión de paquetes RPM en Linux
1. Descubrir el registro “A” (dirección IP) del dominio
# nslookup yahoo.com Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: Name: yahoo.com Address: 72.30.38.140 Name: yahoo.com Address: 98.139.183.24 Name: yahoo.com Address: 209.191.122.70
El comando anterior consulta el dominio www.yahoo.com con el servidor DNS público 4.2.2.2 y la sección siguiente muestra la respuesta No autoritativa: muestra el registro A de www.yahoo.com
2. Descubrir la Búsqueda de Dominio Reversa
# nslookup 209.191.122.70 Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: 70.122.191.209.in-addr.arpa name = ir1.fp.vip.mud.yahoo.com. Authoritative answers can be found from:
3. Descubrir la Búsqueda de Dominio Específico
# nslookup ir1.fp.vip.mud.yahoo.com. Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: Name: ir1.fp.vip.mud.yahoo.com Address: 209.191.122.70
4. Para Consultar el registro MX (Mail Exchange)
# nslookup -query=mx www.yahoo.com Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: www.yahoo.com canonical name = fd-fp3.wg1.b.yahoo.com. fd-fp3.wg1.b.yahoo.com canonical name = ds-fp3.wg1.b.yahoo.com. ds-fp3.wg1.b.yahoo.com canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com. ds-any-fp3-lfb.wa1.b.yahoo.com canonical name = ds-any-fp3-real.wa1.b.yahoo.com. Authoritative answers can be found from: wa1.b.yahoo.com origin = yf1.yahoo.com mail addr = hostmaster.yahoo-inc.com serial = 1344827307 refresh = 30 retry = 30 expire = 86400 minimum = 1800
El registro MX se utiliza para mapear un nombre de dominio a una lista de servidores de intercambio de correo para ese dominio. Entonces, indica que todo el correo recibido/enviado a @yahoo.com será dirigido al servidor de correo.
5. Para consultar el registro NS (Name Server)
# nslookup -query=ns www.yahoo.com Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: www.yahoo.com canonical name = fd-fp3.wg1.b.yahoo.com. fd-fp3.wg1.b.yahoo.com canonical name = ds-fp3.wg1.b.yahoo.com. ds-fp3.wg1.b.yahoo.com canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com. ds-any-fp3-lfb.wa1.b.yahoo.com canonical name = ds-any-fp3-real.wa1.b.yahoo.com. Authoritative answers can be found from: wa1.b.yahoo.com origin = yf1.yahoo.com mail addr = hostmaster.yahoo-inc.com serial = 1344827782 refresh = 30 retry = 30 expire = 86400 minimum = 1800
6. Para consultar el registro SOA (Start of Authority)
# nslookup -type=soa www.yahoo.com Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: www.yahoo.com canonical name = fd-fp3.wg1.b.yahoo.com. fd-fp3.wg1.b.yahoo.com canonical name = ds-fp3.wg1.b.yahoo.com. ds-fp3.wg1.b.yahoo.com canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com. ds-any-fp3-lfb.wa1.b.yahoo.com canonical name = ds-any-fp3-real.wa1.b.yahoo.com. Authoritative answers can be found from: wa1.b.yahoo.com origin = yf1.yahoo.com mail addr = hostmaster.yahoo-inc.com serial = 1344827965 refresh = 30 retry = 30 expire = 86400 minimum = 1800
7. Para consultar todos los registros DNS disponibles
# nslookup -query=any yahoo.com Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: yahoo.com origin = ns1.yahoo.com mail addr = hostmaster.yahoo-inc.com serial = 2012081016 refresh = 3600 retry = 300 expire = 1814400 minimum = 600 Name: yahoo.com Address: 98.139.183.24 Name: yahoo.com Address: 209.191.122.70 Name: yahoo.com Address: 72.30.38.140 yahoo.com mail exchanger = 1 mta7.am0.yahoodns.net. yahoo.com mail exchanger = 1 mta5.am0.yahoodns.net. yahoo.com mail exchanger = 1 mta6.am0.yahoodns.net. yahoo.com nameserver = ns3.yahoo.com. yahoo.com nameserver = ns4.yahoo.com. yahoo.com nameserver = ns2.yahoo.com. yahoo.com nameserver = ns8.yahoo.com. yahoo.com nameserver = ns1.yahoo.com. yahoo.com nameserver = ns6.yahoo.com. yahoo.com nameserver = ns5.yahoo.com. Authoritative answers can be found from:
8. Habilitar el modo de depuración
Para habilitar el Modo de Depuración, ‘set debug’ le devolverá información detallada como TTL, aquí está la salida.
# nslookup -debug yahoo.com > set debug > yahoo.com Server: 4.2.2.2 Address: 4.2.2.2#53 ------------ QUESTIONS: yahoo.com, type = A, class = IN ANSWERS: -> yahoo.com internet address = 72.30.38.140 ttl = 1523 -> yahoo.com internet address = 98.139.183.24 ttl = 1523 -> yahoo.com internet address = 209.191.122.70 ttl = 1523 AUTHORITY RECORDS: ADDITIONAL RECORDS: ------------ Non-authoritative answer: Name: yahoo.com Address: 72.30.38.140 Name: yahoo.com Address: 98.139.183.24 Name: yahoo.com Address: 209.191.122.70
En este artículo, hemos intentado cubrir los comandos de nslookup que pueden ayudarlo a buscar información relacionada con el Servicio de Nombres de Dominio (DNS).
El próximo artículo tratará sobre el comando dig de Linux, que es similar a nslookup. Si te gustó el artículo, por favor compártelo con tus amigos y no olvides dar tu valioso feedback a través del cuadro de comentarios.
Source:
https://www.tecmint.com/8-linux-nslookup-commands-to-troubleshoot-dns-domain-name-server/