¿Cambiaste un registro DNS y algunos aún ven el antiguo? Descubre cómo el TTL y la caché de los resolvedores causan la "propagación" y cómo comprobarla en todo el mundo.
Apuntaste tu dominio a un servidor nuevo y la mitad de tus usuarios siguen llegando al antiguo. A ese retraso se le llama propagación DNS. En realidad nada se propaga: las respuestas antiguas están en cachés de todo el mundo esperando a caducar.
Cuando alguien visita tu dominio, su dispositivo pregunta a un resolvedor recursivo (el de su proveedor o uno público como 1.1.1.1 u 8.8.8.8). Ese resolvedor pregunta una vez a tus servidores de nombres autoritativos y guarda la respuesta durante el tiempo que permita el TTL del registro. Hasta que el TTL caduca, todos los que usan ese resolvedor reciben la respuesta antigua guardada.
Así que el retraso máximo de un cambio es aproximadamente el TTL antiguo del registro. Un registro con TTL de 86400 segundos puede tardar hasta un día en actualizarse en todas partes; uno con TTL de 300, unos cinco minutos.
Cambiar los servidores de nombres de un dominio (en tu registrador) implica a los servidores del TLD, cuyos registros NS suelen tener TTL de uno o dos días. Cuenta con hasta 48 horas.
La consulta DNS pregunta por tu registro a resolvedores de muchos países a la vez, para que veas qué ubicaciones ya devuelven el valor nuevo y cuáles siguen con el antiguo. Puedes consultar registros A, AAAA, CNAME, MX, TXT, NS, SOA y PTR, y elegir un resolvedor concreto.
Lo habitual a verificar tras un cambio:
Tu equipo y tu navegador también guardan DNS en caché. Vacíala (ipconfig /flushdns en Windows, sudo resolvectl flush-caches en la mayoría de Linux, sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder en macOS) o prueba con otro resolvedor. Luego confirma que la web responde desde el nuevo servidor con una comprobación de la web.