Linux / Comando dig: consultar registros DNS e interpretar respuestas

dig consulta servidores del sistema de nombres de dominio (DNS) y muestra los registros y el estado de la respuesta. Permite diagnosticar la resolución de nombres y comparar respuestas de servidores concretos.

Al indicar un nombre sin tipo de registro, la consulta predeterminada es A. Lea la sección ANSWER junto con el campo status del encabezado. +short oculta gran parte del contexto, incluidos los estados y el TTL o tiempo de vida, que limita la conservación de una respuesta en caché. Las respuestas pueden variar según el servidor y la caché.

Sintaxis básica

dig [@servidor_DNS] nombre [tipo_de_registro] [opciones]

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

Ejemplos de uso

Verificación de registro A

Se revisa la dirección IPv4 del dominio y el estado de la respuesta.

dig example.com A

Verificación de registros de correo

Se verifica la prioridad y el host de los registros MX.

dig example.com MX

Ver solo respuestas simples

Se puede usar en scripts o para chequear rápidamente, pero la información de diagnóstico se reduce.

dig +short example.com A

Leer cada campo de la respuesta DNS

dig muestra la consulta DNS (Domain Name System) en detalle. +noall +answer deja solo la sección de respuesta, mostrando el nombre del registro, TTL, clase, tipo y valor de manera más clara.

dig +noall +answer example.com A

Ejemplo de formato de salida (la IP y el TTL pueden diferir de la respuesta real):

example.com. 300 IN A 192.0.2.10

300 es el TTL en segundos, IN es la clase de Internet, A es el registro de dirección IPv4. Si no hay respuesta, se debe verificar junto el estado de la consulta (NXDOMAIN, etc.), el servidor consultado y el tipo de registro. Al comparar respuestas de varios servidores DNS, especifique @dirección_del_servidor.

Opciones y formatos principales

Opción o formato Descripción
@servidor Se especifica el servidor DNS a consultar.
A / AAAA / MX / TXT Se especifica el tipo de registro a consultar.
+short Se imprime solo la respuesta corta.
+noall +answer Se imprime centrado en la sección de respuesta.
-x dirección Se realiza una consulta DNS inversa.
+trace Sigue la delegación de nombres mediante consultas DNS iterativas.

Precauciones al usar

Si la salida de +short está vacía, consulte la respuesta completa: por sí sola no permite distinguir entre un nombre inexistente, ausencia del tipo de registro solicitado, un fallo del servidor o un tiempo de espera. dig consulta DNS directamente y no reproduce toda la resolución de una aplicación; revise por separado /etc/hosts y las cachés o los resolutores que utilice el navegador.

Preguntas frecuentes

¿Por qué los resultados de dig y la conexión del navegador son diferentes?

dig muestra la respuesta del registro del servidor DNS seleccionado, pero el navegador puede usar caché local, proxy, /etc/hosts o una ruta de resolución diferente.

Documentación oficial

Se puede verificar el comportamiento exacto de las opciones y las diferencias según la implementación en la documentación oficial de dig.