Propagación DNS: por qué los cambios no son instantáneos
Acabas de cambiar la IP de tu sitio en el registro A del DNS. Abres el navegador y el sitio funciona con la nueva IP. Llamas a un colega y para él el sitio todavía muestra el contenido antiguo. ¿Qué sucede? Bienvenido al mundo de la propagación DNS. Los resolvers DNS de todo el mundo mantienen copias en caché de los registros durante la duración del TTL (Time To Live). Hasta que el TTL del registro antiguo no expire, cada resolver sigue sirviendo la respuesta antigua desde la caché sin consultar nuevamente al nameserver autoritativo.
La propagación no es un proceso activo en el que tu nameserver "envía" los cambios a los resolvers del mundo. Es un proceso pasivo: los resolvers actualizan su caché a medida que el TTL antiguo expira y solicitan una nueva respuesta. Esto significa que resolvers diferentes, consultados en momentos diferentes, tienen cachés con edades diferentes y por lo tanto potencialmente versiones diferentes del registro. El resultado es un período transitorio en el que algunos usuarios ven el nuevo valor y otros el antiguo.
Cómo monitorear la propagación
Nuestro DNS Propagation consulta más de 20 resolvers DNS distribuidos en todos los continentes, mostrando qué valor devuelve cada uno y el TTL restante. Esto te permite saber exactamente cuántos resolvers ya han actualizado el registro, cuántos todavía tienen el valor antiguo, y cuánto tiempo falta basándote en el TTL restante. Es la herramienta indispensable después de cada cambio DNS para confirmar que la propagación se ha completado.
Estrategias para acelerar la propagación
La estrategia principal es planificar con antelación: 24-48 horas antes del cambio planificado, reduce el TTL del registro a 300 segundos (5 minutos). Espera a que el TTL antiguo expire completamente (si era 86400 segundos, espera 24 horas después del cambio de TTL). Luego realiza el cambio real: con un TTL de 300 segundos, todos los resolvers actualizarán la caché en pocos minutos. Una vez verificada la estabilidad con el DNS Lookup, sube el TTL al valor normal.
Para verificar que tu registro esté configurado correctamente antes de que la propagación se complete globalmente, puedes consultar directamente tus nameservers autoritativos con NS Lookup — la respuesta del nameserver autoritativo siempre está actualizada en tiempo real, independientemente de la caché de los resolvers. Si el nameserver autoritativo devuelve el valor correcto, el cambio es efectivo y la propagación es solo cuestión de tiempo y TTL.
Evita los "cambios DNS del viernes por la noche": si algo sale mal, tener un fin de semana de por medio complica enormemente la resolución. Planifica los cambios DNS críticos a principio de semana, con tiempo suficiente para monitorear y corregir posibles problemas. Y mantén siempre una documentación de los valores anteriores: si el cambio causa problemas, poder restaurar rápidamente el registro antiguo es fundamental para minimizar el tiempo de inactividad.