Marcio Cunha

Cómo probar la resolución DNS y el tiempo de respuesta con dig

Aprende a usar el comando dig en la terminal para diagnosticar fallas de propagación, latencia y registros A, CNAME y MX en servidores DNS.

Marcio Cunha•4 min
También disponible en:EnglishPortuguês
Resumen
  • El comando dig realiza consultas detalladas directamente en los servidores de nombres para resolver problemas de red
  • Los registros A traducen dominios en direcciones IP mientras CNAME crea alias y MX direcciona correos electrónicos
  • Analizar el tiempo de respuesta de las consultas revela si la lentitud al navegar proviene del servidor DNS
  • Consultar servidores específicos como Google o Cloudflare ayuda a identificar problemas locales o de propagación global
  • Las herramientas de diagnóstico de red como dig complementan utilidades como mtr para analizar rutas y latencia

Qué es el DNS y por qué necesitas el comando dig

Cuando escribimos una dirección web en el navegador, ocurre una operación invisible llamada resolución de nombres. El Domain Name System, o simplemente DNS, funciona como la libreta de direcciones de internet, traduciendo nombres fáciles de recordar como marciocunha.net en números IP comprensibles para las máquinas. En la práctica, cuando esta traducción falla o se retrasa, el sitio parece caído aunque el servidor esté perfectamente saludable.

Para investigar estos cuellos de botella, los administradores de sistemas y entusiastas recurren al comando dig, que significa Domain Information Groper. A diferencia de herramientas más simples, dig no intenta adivinar la respuesta, sino que interactúa directamente con la infraestructura de nombres para mostrar exactamente qué ocurre en cada paso del camino. Esta capacidad quirúrgica lo vuelve indispensable al auditar conexiones de red y problemas de tráfico.

Entendiendo los registros DNS principales en la práctica

Antes de abrir la terminal, vale la pena comprender los tipos de registros más comunes que consultarás. El registro A es el más básico y conecta un nombre de dominio a una dirección IP versión 4. Por otro lado, el registro CNAME funciona como un apodo, apuntando un subdominio hacia otro dominio principal, muy útil al usar servicios de terceros.

Otro registro crítico es el MX, responsable de indicar a dónde deben enviarse los correos electrónicos de tu dominio. Si el registro MX apunta incorrectamente, tus mensajes simplemente desaparecen en el vacío digital. Conocer estos tres tipos de registros es el punto de partida para cualquier diagnóstico eficiente en la terminal.

Cómo realizar tu primera consulta básica con dig

El uso más sencillo de dig consiste en escribir el comando seguido del dominio que deseas investigar. En tu terminal Linux o macOS, ejecuta el comando de abajo para ver la respuesta completa proporcionada por los servidores predeterminados de tu sistema operativo.

dig marciocunha.net

Al presionar enter, verás una gran cantidad de información dividida en secciones. La parte más importante para un diagnóstico rápido es la sección de respuesta, que muestra la dirección IP final encontrada, junto con el tiempo que demoró la consulta y el servidor que respondió.

Cómo diagnosticar fallas de propagación cambiando el servidor de consulta

Uno de los mayores dolores de cabeza para los administradores web es actualizar la dirección IP de un servidor y notar que algunos usuarios siguen ingresando a la máquina antigua. Esto ocurre debido al tiempo de propagación del DNS y al caché acumulado en proveedores de internet alrededor del mundo. Para descubrir si el cambio ya llegó a un servidor específico, podemos usar el símbolo arroba seguido de la IP del servidor que queremos consultar.

Por ejemplo, si queremos preguntar directamente a los servidores públicos de Google, podemos ejecutar el comando siguiente. Esta técnica permite comparar respuestas en tiempo real y descubrir si tu proveedor local sigue atrapado en una versión desactualizada de tu dominio.

dig @8.8.8.8 marciocunha.net

Si la IP devuelta por Google difiere de tu servidor local, tienes la confirmación exacta de que existe un retraso en la propagación o que el caché local necesita expirar. Esta claridad evita perder horas investigando configuraciones de servicios e infraestructura.

Midiendo la latencia y el tiempo de respuesta del servidor

El tiempo que el servidor DNS demora en responder afecta directamente la velocidad con la que los sitios comienzan a cargar en el navegador. Al pie de la salida estándar de dig, existe una línea llamada Query time, medida en milisegundos. Si este número es muy alto, por ejemplo superior a doscientos milisegundos, tus visitantes sufrirán una lentitud notable antes de que el primer archivo HTML comience a descargarse.

Para investigar únicamente el tiempo de respuesta sin saturar la pantalla, podemos usar modificadores de salida. El siguiente comando filtra el texto para mostrar estrictamente el tiempo gastado en la operación, facilitando pruebas automatizadas o comparaciones rápidas de rendimiento entre proveedores de DNS. Para profundizar en estos conceptos arquitectónicos en producción, consulte también nuestro análisis técnico sobre Cómo limpiar el caché de Docker y recuperar espacio en disco.

dig marciocunha.net +stats | grep 'Query time'

Consideraciones Finales

Dominar el comando dig transforma la manera en que manejamos problemas de conectividad e infraestructura web. En lugar de adivinar dónde está el error, el uso correcto de esta herramienta en la terminal revela con exactitud si el problema radica en registros incorrectos, propagación retrasada o lentitud en los servidores de nombres. Con la práctica, este diagnóstico se vuelve automático e indispensable en el día a día técnico.

Recuerda que la salud de tu presencia online depende de un ecosistema de red estable y predecible. Mantener el hábito de inspeccionar registros A, CNAME y MX garantiza que tus aplicaciones y servicios de correo permanezcan accesibles y operando a la velocidad ideal para el usuario final.