Comando Linux nslookup
Referencia completa de comandos Linux
nslookup (Name Server Lookup) es una herramienta de administración de red utilizada para consultar registros del Sistema de Nombres de Dominio (DNS). Ayuda a los usuarios a diagnosticar y resolver problemas relacionados con DNS, y es una de las herramientas de línea de comandos más utilizadas por los administradores de sistemas Linux y los ingenieros de redes.
Las funciones principales de nslookup incluyen:
- Consultar la dirección IP correspondiente a un dominio
- Consultar el dominio correspondiente a una dirección IP (resolución inversa)
- Consultar tipos específicos de registros DNS (MX, NS, SOA, etc.)
- Especificar un servidor DNS concreto para realizar la consulta
Sintaxis básica
El formato básico de sintaxis del comando nslookup es el siguiente:
nslookup [选项] [域名/IP] [DNS服务器]
Descripción de parámetros
| Parámetro | Descripción |
|---|---|
| Dominio/IP | El dominio o dirección IP a consultar |
| Servidor DNS | Especifica el servidor DNS a utilizar (opcional) |
Opciones comunes
| Opción | Descripción |
|---|---|
-type=TYPE |
Especifica el tipo de registro a consultar, como A, MX, NS, etc. |
-debug |
Muestra información de depuración |
-port=PORT |
Especifica el puerto del servidor DNS (por defecto 53) |
-timeout=SEC |
Establece el tiempo de espera de la consulta (segundos) |
-retry=NUM |
Establece el número de reintentos |
Ejemplos de uso
1. Consulta de dominio básica
Consultar el registro A de un dominio (por defecto):
nslookup example.com
Ejemplo de salida:
Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: Name: example.com Address: 93.184.216.34
2. Consulta con un servidor DNS específico
Consultar usando el servidor DNS público de Google (8.8.8.8):
nslookup example.com 8.8.8.8
3. Consulta de un tipo de registro específico
Consultar el registro MX (servidor de correo):
nslookup -type=MX google.com
Consultar el registro NS (servidor de nombres):
nslookup -type=NS google.com
Consultar el registro TXT:
nslookup -type=TXT google.com
4. Consulta DNS inversa (IP a dominio)
nslookup 8.8.8.8
5. Modo interactivo
Escriba nslookup sin parámetros para entrar en el modo interactivo:
Ejemplos
> set type=MX
> google.com
> server 8.8.4.4
> example.com
> exit
Tipos de registros DNS comunes
| Tipo de registro | Descripción | Comando de ejemplo |
|---|---|---|
| A | Registro de dirección IPv4 | nslookup -type=A example.com |
| AAAA | Registro de dirección IPv6 | nslookup -type=AAAA example.com |
| MX | Registro de intercambio de correo | nslookup -type=MX example.com |
| NS | Registro de servidor de nombres | nslookup -type=NS example.com |
| CNAME | Registro de alias | nslookup -type=CNAME www.example.com |
| TXT | Registro de texto | nslookup -type=TXT example.com |
| SOA | Registro de inicio de autoridad | nslookup -type=SOA example.com |
Uso avanzado
1. Modo de depuración
nslookup -debug example.com
2. Consulta al servidor raíz de DNS
nslookup -type=NS .
3. Consulta en un puerto específico
nslookup -port=8053 example.com dns-server.example.com
4. Configurar tiempo de espera y reintentos
nslookup -timeout=10 -retry=3 example.com
Solución de problemas comunes
1. Sin respuesta en la consulta
Posibles causas:
- Problemas de conexión de red
- Servidor DNS no disponible
- El firewall bloquea la consulta DNS (puerto 53)
Soluciones:
Ejemplos
ping 8.8.8.8
# Probar con otro servidor DNS
nslookup example.com 8.8.8.8
2. ¿Qué significa "Non-authoritative answer"?
Significa que el resultado devuelto proviene de la caché de DNS, no de un servidor DNS autoritativo. Para obtener una respuesta autoritativa, debe consultar el servidor DNS autoritativo de ese dominio.
3. ¿Cómo consultar el servidor DNS autoritativo de un dominio?
nslookup -type=NS example.com
Herramientas alternativas
Aunque nslookup sigue siendo ampliamente utilizado, en los sistemas Linux modernos se recomienda utilizardigohostcomando:
-
dig- Herramienta de consulta DNS más potente
dig example.com
-
host- Herramienta de consulta DNS más sencilla
host example.com
Resumen
nslookup es una herramienta de consulta DNS simple y práctica. Después de aprender este artículo, deberías ser capaz de:
- Entender el uso básico y las opciones comunes de nslookup
- Consultar varios tipos de registros DNS
- Diagnosticar problemas básicos relacionados con DNS
- Conocer las diferencias entre nslookup y otras herramientas DNS
Para dominar nslookup, la mejor manera es practicar mucho. Intenta consultar los sitios web que visitas frecuentemente o los servidores de nombres de tu organización, y observa los resultados devueltos para los diferentes tipos de registros DNS.
Otras extensiones