Entendiendo cómo funciona DNS en Linux

Una nota práctica sobre resolvers, caché, registros y las herramientas que uso para descubrir dónde se rompe una resolución de dominio.

Diagrama abstracto de una topología de red
Imagen editorial del archivo · 2026

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
Estado local, traza completa y resolución vista por el sistema.
  • 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.