Durante mucho tiempo traté DNS como una caja negra: escribía una dirección y esperaba que el navegador encontrara el servidor. Entender la secuencia real —caché local, resolver recursivo, servidores raíz y autoritativos— cambió mi forma de diagnosticar problemas de red.
El recorrido de una consulta
La aplicación pregunta primero al resolver configurado por el sistema. Si la respuesta no está en caché, ese resolver recorre la jerarquía hasta llegar al servidor que conoce la zona. No es magia: es una cadena de preguntas con tiempos de vida y responsabilidades distintas.
Las tres herramientas que más uso
basharchivo local
resolvectl status
dig +trace ejemplo.com
getent hosts ejemplo.com- Revisar qué resolver está usando el sistema.
- Comparar la respuesta local con un DNS conocido.
- Consultar el TTL antes de culpar a la caché.
- Usar +trace para observar la delegación completa.
