Linux / Comando nslookup: consultar dominios y registros DNS

nslookup consulta nombres de dominio o direcciones IP en un servidor del sistema de nombres de dominio (DNS). Admite consultas puntuales y un modo interactivo; para examinar con más detalle los campos de una respuesta, puede utilizar dig.

Si indica un nombre como argumento, la consulta es no interactiva; sin argumentos se abre el modo interactivo. Se utiliza el servidor predeterminado según la configuración del sistema, salvo que especifique otro como último argumento. Non-authoritative answer significa que la respuesta no procede de un servidor autoritativo para ese nombre; puede provenir de la caché de un resolutor y no indica por sí solo un error.

Sintaxis básica

nslookup [opciones] [nombre|IP] [servidor_DNS]

La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man nslookup en el sistema actual.

Ejemplos de uso

Consulta de dirección de dominio

Consulta la dirección en el servidor DNS configurado.

nslookup example.com

Especificación del tipo de registro

Comprueba los registros MX que indican el servidor de correo.

nslookup -type=MX example.com

Consulta DNS inversa

Verifica si hay un registro PTR registrado para la dirección IP.

nslookup 192.0.2.1

Comprobar qué servidor DNS respondió

nslookup consulta el nombre en el servidor DNS predeterminado. Los resultados pueden mostrar el servidor utilizado y la dirección de respuesta.

nslookup example.com

Ejemplo de estructura de salida (direcciones como valores de ejemplo):

Server:  192.0.2.53
Name:    example.com
Address: 192.0.2.10

No confunda Address en la respuesta con la dirección del servidor utilizado para consultar. Un mismo nombre puede devolver valores distintos según el servidor DNS, la caché y el momento. Para examinar el tipo de registro y el tiempo de vida o TTL, que limita cuánto puede almacenarse en caché una respuesta, dig ofrece una vista más detallada.

Opciones y formatos principales

Opción o formato Descripción
-type=tipo Seleccione el tipo de registro, como A, AAAA, MX, TXT.
-query=tipo Es un alias para especificar el tipo de registro de consulta.
-timeout=segundos Ajusta el tiempo de espera de la respuesta del servidor DNS.
servidor al final Consulta un servidor DNS específico en lugar del predeterminado.
sin argumentos Entra en modo interactivo.

Precauciones al usar

No concluya que la conexión de red ha fallado solo porque no hay respuesta del DNS. Verifique el servidor que está utilizando, el tipo de registro y el estado de la caché. nslookup no reproduce exactamente el procesamiento de /etc/hosts del sistema ni todas las rutas de resolución de nombres de la aplicación.

Preguntas frecuentes

¿Cómo salir del modo interactivo en nslookup?

Puede salir escribiendo exit en el indicador o con Ctrl+D.

Documentación oficial

Puede consultar el comportamiento exacto de las opciones y las diferencias de implementación en la documentación oficial de nslookup.