Comando Linux nslookup

Linux 命令大全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

nslookup
> 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

# Verificar la conexión de red
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:

  1. dig- Herramienta de consulta DNS más potente

    dig example.com
  2. 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:

  1. Entender el uso básico y las opciones comunes de nslookup
  2. Consultar varios tipos de registros DNS
  3. Diagnosticar problemas básicos relacionados con DNS
  4. 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.


Linux 命令大全Referencia completa de comandos Linux

Otras extensiones