Guía Completa del Comando nslookup en Windows

Artículos Guías Manuales Sistemas Linux Windows Binario 0

El comando nslookup es una herramienta de línea de comandos que permite a los usuarios consultar servidores DNS para obtener información sobre nombres de dominio y direcciones IP. Es muy útil para diagnosticar problemas de red y verificar la resolución de nombres de dominio.

Sintaxis Básica

nslookup [opciones] [nombre_dominio|dirección_IP]

Opciones Comunes y Ejemplos

1. Consultar un Nombre de Dominio

Para obtener la dirección IP asociada a un nombre de dominio:

nslookup example.com

Ejemplo:

C:\> nslookup google.com
Servidor: UnKnown
Address: 192.168.1.1

Respuesta no autoritativa:
Nombre: google.com
Addresses: 142.250.190.14

2. Consultar una Dirección IP

Para obtener el nombre de dominio asociado a una dirección IP:

nslookup 142.250.190.14

Ejemplo:

C:\> nslookup 142.250.190.14
Servidor: UnKnown
Address: 192.168.1.1

Nombre: google.com
Address: 142.250.190.14

3. Especificar un Servidor DNS

Para utilizar un servidor DNS específico en lugar del servidor predeterminado:

nslookup example.com 8.8.8.8

Ejemplo:

C:\> nslookup example.com 8.8.8.8
Servidor: dns.google
Address: 8.8.8.8

Respuesta no autoritativa:
Nombre: example.com
Addresses: 93.184.216.34

4. Modo Interactivo

Para ingresar al modo interactivo donde se pueden realizar múltiples consultas:

nslookup

Una vez en el modo interactivo, puede escribir comandos directamente. Para salir, escriba exit.

Ejemplo:

C:\> nslookup
> google.com
Servidor: UnKnown
Address: 192.168.1.1

Respuesta no autoritativa:
Nombre: google.com
Addresses: 142.250.190.14
> exit

5. Consultar Registros Específicos

Para consultar diferentes tipos de registros DNS, utilice la opción -type. Algunos tipos comunes son A (dirección), MX (correo), NS (servidor de nombres), TXT (texto).

Registros A (dirección):

nslookup -type=A example.com

Registros MX (correo):

nslookup -type=MX example.com

Registros NS (servidor de nombres):

nslookup -type=NS example.com

Ejemplos:

C:\> nslookup -type=MX google.com
Servidor: UnKnown
Address: 192.168.1.1

Respuesta no autoritativa:
google.com MX preference = 10, mail exchanger = alt3.aspmx.l.google.com
google.com MX preference = 1, mail exchanger = aspmx.l.google.com
C:\> nslookup -type=NS google.com
Servidor: UnKnown
Address: 192.168.1.1

Respuesta no autoritativa:
google.com nameserver = ns1.google.com
google.com nameserver = ns2.google.com

6. Consultar Registros TXT

Para consultar registros TXT:

nslookup -type=TXT example.com

Ejemplo:

C:\> nslookup -type=TXT google.com
Servidor: UnKnown
Address: 192.168.1.1

Respuesta no autoritativa:
google.com
text = "v=spf1 include:_spf.google.com ~all"

7. Definir la Clase

Las clases de registros DNS comunes son IN (Internet), CH (Chaos), HS (Hesiod). El valor predeterminado es IN.

Ejemplo:

nslookup -class=CH example.com

8. Cambiar Opciones de Configuración en Modo Interactivo

Dentro del modo interactivo, se pueden cambiar opciones como el tipo de consulta o el servidor DNS.

Ejemplo:

C:\> nslookup
> set type=MX
> example.com
Servidor: UnKnown
Address: 192.168.1.1

Respuesta no autoritativa:
example.com MX preference = 10, mail exchanger = mail.example.com

9. Verificar Versión del Servidor DNS

Para verificar la versión del servidor DNS:

nslookup -query=txt -class=CHAOS version.bind 8.8.8.8

Ejemplo:

C:\> nslookup -query=txt -class=CHAOS version.bind 8.8.8.8
Servidor: dns.google
Address: 8.8.8.8

version.bind text = "8.8.8-9.99"

10. Desactivar y Activar Búsqueda Recursiva

La búsqueda recursiva puede ser desactivada o activada según sea necesario:

Desactivar:

nslookup -norecurse example.com

Activar:

nslookup -recurse example.com

Resumen

El comando nslookup es una herramienta poderosa y versátil para trabajar con el DNS. Esta guía cubre las opciones y usos más comunes, pero hay muchas otras posibilidades y configuraciones que se pueden explorar según las necesidades específicas.