nslookup
Consulta servidores DNS para resolver nombres de dominio a IP y viceversa.
Sirve para preguntar a un servidor DNS qué IP tiene un dominio, o a qué nombre corresponde una IP (búsqueda inversa). Lo usas para revisar si un dominio resuelve bien o para probar un servidor DNS en particular. Viene en el paquete bind9-dnsutils: si no lo tienes, sudo apt install bind9-dnsutils.
Sintaxis
nslookup [DOMINIO] [SERVIDOR_DNS] o nslookup [OPCIÓN] DOMINIO§ 1
Despiece
5 ejemplosResolver un dominio a IP (A)
Resolver un dominio a IP (A)
2 piezas
Lámina01 / 05
Comandonslookup ejemplo.com
Piezas2
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | nslookup | Comando | El comando para consultas DNS. |
| 2 | ejemplo.com | Argumento | Dominio a resolver. |
Resultado
Muestra servidor DNS usado y la(s) IP(s) que devuelve para ejemplo.com.
Consultar registros MX (correo)
3 piezas
Lámina02 / 05
Comandonslookup -type=MX ejemplo.com
Piezas3
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | nslookup | Comando | Comando DNS. |
| 2 | -type=MX | Opción | Solicita registros de servidores de correo. |
| 3 | ejemplo.com | Argumento | Dominio a consultar. |
Resultado
Lista servidores MX con su prioridad para el envío de correo.
Consultar usando un servidor DNS específico
3 piezas
Lámina03 / 05
Comandonslookup ejemplo.com 1.1.1.1
Piezas3
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | nslookup | Comando | Comando DNS. |
| 2 | ejemplo.com | Argumento | Dominio a resolver. |
| 3 | 1.1.1.1 | Argumento | Servidor DNS a consultar (Cloudflare). |
Resultado
Hace la consulta directamente a 1.1.1.1, útil para comparar con tu DNS local.
Reverse lookup (IP a dominio)
2 piezas
Lámina04 / 05
Comandonslookup 8.8.8.8
Piezas2
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | nslookup | Comando | Comando DNS. |
| 2 | 8.8.8.8 | Argumento | Dirección IP para consulta inversa. |
Resultado
Muestra el nombre de dominio PTR asociado a esa IP (si existe).
Consultar registros TXT
3 piezas
Lámina05 / 05
Comandonslookup -type=TXT ejemplo.com
Piezas3
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | nslookup | Comando | Comando DNS. |
| 2 | -type=TXT | Opción | Solicita registros TXT (verificación, SPF, DKIM). |
| 3 | ejemplo.com | Argumento | Dominio a consultar. |
Resultado
Muestra valores TXT, útiles para verificar dominios/correos.
§ 2
Opciones
Las que sí vas a usar| Opción | Qué hace |
|---|---|
| -type=MX | Consulta registros MX (servidores de correo). |
| -type=A | Consulta registros A (dirección IPv4). |
| -type=AAAA | Consulta registros AAAA (dirección IPv6). |
| -type=NS | Consulta servidores de nombres (NS). |
| -type=TXT | Consulta registros TXT. |
| -type=CNAME | Consulta registro CNAME (alias). |
| -debug | Muestra más detalles del proceso de consulta. |
§ 3
Fallas comunes
| Falla | Remedio |
|---|---|
| nslookup no responde o muestra servidor desconocido. | Revisa /etc/resolv.conf o prueba con otro DNS (8.8.8.8, 1.1.1.1). Puede haber problema de conexión o DNS bloqueado. |
| Confundir tipo de consulta y no obtener lo esperado. | Especifica -type correcto: MX para correo, A IPv4, AAAA IPv6, NS servidores de nombres. |
| Resultado NXDOMAIN pero el dominio existe. | Puede ser la caché de tu DNS. Pregúntale a otro servidor: nslookup ejemplo.com 1.1.1.1. Si ahí sí aparece, espera a que se renueve la caché o revisa el DNS de tu proveedor. |
§ 4
Preguntas frecuentes
- ¿Para qué sirve nslookup?
- Sirve para consultar servidores DNS y resolver nombres de dominio a IP (y al revés), ideal para diagnosticar problemas de DNS.
- ¿Cuál es la diferencia entre nslookup y dig?
- nslookup es interactivo y simple; dig es más moderno, preciso y da salida más estructurada. Ambos resuelven DNS.
- ¿Cómo veo registros MX con nslookup?
- Con nslookup -type=MX dominio.com. Muestra servidores de correo y prioridades.
- ¿Qué significa NXDOMAIN?
- No existe el dominio (Non-Existent Domain): el servidor DNS no encuentra ese nombre registrado.
- ¿Puedo probar un DNS distinto?
- Sí: nslookup dominio.com 1.1.1.1 usa Cloudflare directamente, sin pasar por tu DNS local.
§ 5