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? "
Respuestas:
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.
fuente