Propagación DNS

    Tiempo durante el cual un cambio en DNS se vuelve visible en todas partes a medida que expiran los registros en caché de los resolutores.

    La propagación DNS es la ventana durante la cual un cambio realizado en un servidor DNS autoritativo se vuelve visible para los clientes de todo el mundo. A pesar del nombre, nada se envía de forma activa. El nuevo registro se publica de inmediato en los servidores autoritativos, pero los resolutores recursivos y los stubs del sistema operativo siguen devolviendo la respuesta anterior hasta que su copia en caché expira.

    La expiración la gobierna el TTL del registro anterior, no del nuevo. Si www.example.com tenía un TTL de 86400, los resolutores pueden legítimamente servir el valor A antiguo durante 24 horas tras el cambio, por muy rápido que se actualicen los servidores autoritativos. Bajar el TTL a, por ejemplo, 300 uno o dos días antes de un cambio planificado es la forma estándar de acortar la ventana de propagación.

    Las respuestas negativas también se cachean. El campo minimum del registro SOA de la zona (a veces vía un TTL negativo dedicado) determina cuánto tiempo se recuerda un NXDOMAIN o una respuesta vacía. Un nombre que antes no existía puede, por tanto, seguir resolviendo como ausente durante un tiempo tras añadir su registro A, lo que sorprende a los usuarios que esperan que los nombres nuevos funcionen al instante.

    Los cambios de delegación — mover un dominio a nuevos registros NS en el registro — siguen el mismo modelo, pero en la zona padre. Distintos resolutores ven el cambio en momentos diferentes según cuándo recuperaron por última vez la delegación. Durante la transición, los servidores autoritativos antiguos y nuevos deben responder con datos idénticos para que los usuarios lleguen al host correcto sea cual sea el conjunto en el que su resolutor aún confía.

    Puntos clave

    • Sin push — la propagación es solo expiración de caché en los resolutores
    • La gobierna el TTL del registro anterior, no del nuevo
    • Baja el TTL con antelación a un cambio planificado
    • Las respuestas negativas se cachean vía minimum del SOA
    • Los cambios de delegación (NS) se propagan por la zona padre
    • Mantén coherentes los servidores antiguos y nuevos durante la transición
    • Resolutores e ISPs convergen en momentos distintos

    Términos relacionados

    Herramientas relacionadas