Qué es realmente la «propagación DNS»
Un cambio DNS no se distribuye. Se aplica de inmediato en tus servidores de nombres. Lo que tarda es el olvido: cada resolutor ha guardado en caché la respuesta antigua durante su TTL y solo vuelve a preguntar después.
- El TTL fija la espera. Si el registro antiguo tenía un TTL de 86400 (un día), los resolutores pueden servir el valor antiguo hasta un día. Con 300 segundos son como mucho cinco minutos.
- Consejo antes de una migración: baja el TTL a 300 el día anterior, cambia y vuelve a subirlo después. Así el cambio se completa en minutos.
- Los registros nuevos suelen verse de inmediato. Excepción: si el nombre se consultó antes de existir, los resolutores recuerdan el «no existe» durante el TTL negativo del SOA.
- Un cambio de servidores de nombres en el registrador tarda más. La delegación en la zona superior (p. ej. .es) suele tener un TTL de un día o más.
Cómo leer el resultado
Arriba ves cuántos resolutores devuelven ya el valor que tus servidores autoritativos sirven ahora mismo. La herramienta los consulta directamente, sin caché. Si un resolutor aún responde con el valor antiguo, el TTL restante a su lado indica cuánto tiempo lo mantendrá como máximo.
Si incluso los servidores autoritativos discrepan, el problema está en tu lado: normalmente un servidor secundario no está sincronizado. Compara entonces el número de serie SOA de todos (tipo «SOA»).
Caché local
Si aquí todos los resolutores muestran el valor nuevo pero tu ordenador aún el antiguo, es la caché local. Vacíala con ipconfig /flushdns (Windows), sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder (macOS) o resolvectl flush-caches (Linux con systemd-resolved). Los navegadores a veces tienen caché propia; en Chrome en chrome://net-internals/#dns.
La consulta DNS muestra todos los registros de un nombre de una vez.
FAQ
¿Cuánto tarda la propagación DNS?
Lo que dure el TTL del registro antiguo, normalmente entre cinco minutos y un día. Las famosas «hasta 48 horas» solo valen para cambios de servidores de nombres o TTL muy altos.
¿Por qué un resolutor sigue mostrando el valor antiguo tras caducar el TTL?
Algunos resolutores constan de muchos servidores con cachés separadas y, según la ubicación, tu consulta llega a otro. Además, algunos proveedores mantienen los registros algo más de lo indicado.
¿Puedo acelerar la propagación?
Solo de antemano, bajando el TTL a tiempo. Algunos proveedores permiten además vaciar la caché de un nombre, p. ej. Google (developers.google.com/speed/public-dns/cache) y Cloudflare (1.1.1.1/purge-cache).
¿Por qué los servidores de nombres aparecen «inaccesibles por TCP»?
La herramienta consulta los servidores por TCP porque el UDP está bloqueado en el servidor web. Según la RFC 7766 deben admitir TCP, pero no todos lo hacen. Entonces se compara con la mayoría de los resolutores.
¿Se guardan mis consultas?
No. Los nombres solo se pasan a los resolutores para la consulta y no se registran en ningún sitio.