¿Qué tan bajo puedo establecer el TTL de un registro DNS y esperar que se cumpla?

8

Deseo establecer el TTL de mi registro DNS en algo bastante bajo, como por ejemplo 5 minutos (o 300 segundos). Deseo hacer esto para que en 24 horas cuando este cambio se haya propagado, pueda emitir más cambios y tener ellos respetados dentro de la ventana de 5 minutos.

La razón general de esto es porque estoy a punto de mover un sitio web de un cuadro a otro (IP diferente). Al completar este movimiento, espero cerrar la caja original y que todo funcione perfectamente.

Sin embargo, soy realista y quiero prepararme para la eventualidad de que algo salga mal. En un caso como este, me gustaría poder volver al sitio original y hacer que ese cambio ocurra dentro de una ventana muy pequeña (es decir, los 5 minutos)

Si todo va bien, espero volver a cambiar el valor TTL a ~ 24 horas.

Entonces, para volver a plantear la pregunta: " ¿Qué tan bajo puedo establecer el TTL de un registro DNS y esperar que se cumpla? "

Rory Becker
fuente
Creo que esto va a ser muy específico de la implementación, y cualquier respuesta será una opinión a menos que los representantes de los ISP y otras compañías que ejecutan los principales servidores DNS en realidad presenten respuestas exactas.
Darth Android

Respuestas:

5

Los estándares (RFC1035) permiten cualquier TTL, desde 0 segundos en adelante, y como es un estándar, todas las aplicaciones bajo el sol deben cumplirlo.

El mundo real es diferente, y tal vez algunos ISP malos ignoran los valores TTL bajos y aplican algunos TTL mínimos en todos los registros que pasan a través de sus servidores. No veo una razón práctica real para hacerlo.

Algunos navegadores almacenan en caché el DNS durante un tiempo breve (Chrome específicamente almacena en caché el DNS durante 60 segundos, creo que es independiente de TTL, pero no estoy seguro).

Esperaría que más del 95% de su tráfico respete su bajo TTL. No soy un gran experto en el campo.

Alex
fuente
Alguien con un sitio web de alto tráfico podría cambiar un registro DNS y esperar, qué tan rápido se mueve el tráfico a la nueva ubicación.
Petr