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
nslookupcomprueba 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
dighostpingcat /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
- Obtén la dirección IP de
www.google.esutilizandonslookup. - Consulta el dominio
www.openai.com. ¿Qué dirección IP devuelve? - Realiza una búsqueda inversa sobre la dirección IP
8.8.8.8. - 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? - Accede al modo interactivo y consulta los registros MX del dominio
gmail.com. - 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.