
Sé que la actualización de NS podría tardar más de 24 horas. Sin embargo durante este proceso hay algo que me intriga.
No puedo cambiar el DNS del enrutador ISP, así que configuro WAN/LAN para usarDNS público de Google
El escenario del proceso:
- cambio un dominio ns
- Después de unos minutos, voy adnschecker.org, agrego un servidor DNS personalizado para ingresar a los servidores de nombres públicos de Google
- dnschecker.orgdigamos que enumera el 50% de los servidores DNS actualizados, incluido Google DNS
- Voy a la línea de comando de Windows y entro
ipconfing /flushdns
- Borro todo el caché de archivos de Chrome (
Ctrl+Shift+Del
), borro el host de Chrome (chrome://net-internals/#dns) grupo de enchufes cromados de caché y descarga (chrome://net-internals/#sockets) - Finalmente, abro el sitio web en la nueva pestaña de la ventana de Chrome (u otro navegador) y el sitio web que se muestra es el anterior. Sin embargo, al mismo tiempo, si accedo al dominio a través de algún proxy en línea gratuito comoquienquiera, el sitio web carga la versión DNS actualizada.
- Solo 24 horas después, mi Chrome carga la versión actualizada del sitio DNS.
¿Cómo es posible? ¿Me estoy perdiendo de algo?
Respuesta1
El servidor DNS de su ISP tiene su dirección en su caché y también devuelve la dirección anterior. Seguirá haciéndolo hasta que Tiempo de vivir (TTL) de sus datos caducará.
Los registros DNS se almacenan en caché, principalmente para mejorar el rendimiento de las consultas DNS. Cada registro DNS tiene un valor de Tiempo de vida (TTL), que es el tiempo que los servidores DNS deben almacenar ese registro en la caché. Incluso si se cambia un registro, los servidores DNS seguirán funcionando con su valor anterior de la caché hasta que pase este tiempo.
La propagación de DNS es el tiempo necesario para que los servidores DNS de todo el mundo actualicen la información almacenada en caché de un nombre de dominio. Está influenciado por el TTL de los registros DNS que podrían haber cambiado, pero también hay otros factores que podrían entrar en juego.
Un cambio de DNS puede requerir hasta 72 horas para propagarse en todo el mundo, aunque la mayoría de las veces esto sucede en cuestión de horas.
Es posible acelerar el tiempo de propagación configurando su TTL en un número más bajo (no recomendado), por ejemplo 14400 (4 horas). Pero debes hacerlo mucho antes del cambio de NS, tal vez hasta con 96 horas de anticipación.
Cuando consulta un servidor DNS que no tiene su DNS en su caché, es posible que devuelva el nuevo registro DNS, si el cambio ya se ha propagado hasta ese punto.
Respuesta2
Como notó, está utilizando el enrutador de su ISP y parece estar configurado para usar solo los servidores DNS del ISP.
Mientras tanto, ha utilizado el sitio web para comprobar los servidores DNS de Google. De hecho, también podría hacer esto en su máquina local: nslookup <domain> 8.8.8.8
en un símbolo del sistema, consultará 8.8.8.8 para obtener la IP de <domain>
.
Lo que está viendo es que la mayoría de los servidores DNS en la 'web' se han actualizado, pero el servidor DNS de su ISP todavía devuelve el resultado ANTIGUO y continuará haciéndolo hasta que se actualice. Puede evitar este problema simplemente no utilizando los servidores DNS de su ISP y configurándolos manualmente en su máquina (sin embargo, esto funcionará sólo si su ISP no está bloqueando el acceso DNS externo).
Una vez que los servidores DNS de su ISP se actualicen, recibirá la página actualizada, al igual que todos los demás en la web.