Comando nslookup

nslookup

El comando nslookup permite consultar servidores DNS para obtener información sobre nombres de dominio, direcciones IP y distintos tipos de registros DNS. Es una herramienta muy utilizada para comprobar si un nombre de dominio se resuelve correctamente.

Categoría Red / DNS
Disponible en Linux y Windows
Equivalente en Windows nslookup
¿Requiere permisos de administrador? No

¿Qué significa su nombre?

nslookup es la abreviatura de Name Server Lookup, que puede traducirse como "consulta a un servidor de nombres".

Su función consiste en preguntar a un servidor DNS por la información asociada a un nombre de dominio o a una dirección IP.

¿Para qué sirve?

Permite comprobar si un nombre de dominio se resuelve correctamente, averiguar la dirección IP asociada a un dominio y consultar distintos tipos de registros DNS.

También puede utilizarse para consultar un servidor DNS específico o realizar búsquedas inversas (obtener el nombre de un equipo a partir de su dirección IP).

Sintaxis

nslookup [dominio | dirección_IP] [servidor_DNS]

Consultas más habituales

Comando Descripción
nslookup www.google.es Obtiene la dirección IP del dominio.
nslookup 8.8.8.8 Realiza una búsqueda inversa.
nslookup www.google.es 8.8.8.8 Consulta utilizando el DNS de Google.
nslookup Inicia el modo interactivo.

Equivalencia con otros sistemas

Linux Windows
nslookup nslookup

Consultas más habituales

Consultar la dirección IP de un dominio

nslookup www.google.es

Consultar un servidor DNS concreto

nslookup www.google.es 8.8.8.8

Realizar una búsqueda inversa

nslookup 8.8.8.8

Entrar en modo interactivo

nslookup

Una vez dentro:

> set type=MX
> gmail.com

Ejemplo de salida

Servidor:  router
Address:   192.168.1.1

Respuesta no autoritativa:
Nombre:    www.google.es
Address:   142.250.184.131

¿Cómo interpretar la salida?

  • Servidor: servidor DNS que ha respondido a la consulta.
  • Address: dirección IP del servidor DNS.
  • Respuesta no autoritativa: la respuesta procede de la caché de un servidor DNS y no directamente del servidor autoritativo.
  • Nombre: dominio consultado.
  • Address: dirección IP asociada al dominio.

Errores habituales

  • Confundir el servidor DNS que responde con la dirección IP del dominio consultado.
  • Pensar que una respuesta "no autoritativa" es incorrecta. Simplemente indica que la información procede de la caché de un servidor DNS.
  • Creer que nslookup comprueba la conectividad con un servidor. Este comando únicamente consulta el sistema DNS.

Conceptos relacionados

  • DNS
  • Servidor DNS
  • Dominio
  • Registro A
  • Registro AAAA
  • Registro MX
  • Búsqueda inversa

Comandos relacionados

  • dig
  • host
  • ping
  • cat /etc/resolv.conf

Curiosidades

Aunque nslookup sigue estando disponible en la mayoría de sistemas operativos, muchos administradores prefieren utilizar dig, ya que proporciona una salida más completa y flexible. Sin embargo, nslookup continúa siendo una herramienta muy útil por estar instalada de forma predeterminada en Windows.


Prácticas propuestas

  1. Obtén la dirección IP de www.google.es utilizando nslookup.
  2. Consulta el dominio www.openai.com. ¿Qué dirección IP devuelve?
  3. Realiza una búsqueda inversa sobre la dirección IP 8.8.8.8.
  4. Consulta el mismo dominio utilizando el servidor DNS de Google (8.8.8.8) y el servidor DNS configurado en tu equipo. ¿Obtienes la misma respuesta?
  5. Accede al modo interactivo y consulta los registros MX del dominio gmail.com.
  6. Compara la salida obtenida con dig. ¿Qué diferencias observas?

💡 Consejo: Si un equipo tiene acceso a Internet pero no puede acceder a una página web por su nombre, utiliza nslookup. Si el dominio no se resuelve, el problema probablemente esté relacionado con la configuración DNS.