Los valores recomendados serian estos:
example.com. 3600 SOA dns.example.com. hostmaster.example.com. (
1999022301 ; serial YYYYMMDDnn
86400 ; refresh ( 24 hours)
7200 ; retry ( 2 hours)
3600000 ; expire (1000 hours)
172800 ) ; minimum TTL ( 2 days)
Esto son los valores recomendables de forma genérica, excepcionalmente en aquellos casos en los que sea frecuente hacer cambios y queramos asegurarnos una rápida propagación podemos bajar el TTL a valores de 1hora. Si he de fijar una recomendación diría lo siguiente:
- Cambios previstos: Poner el TTL a 3600 (1hora) 2 días antes y 1 días después del cambio volver a subir el TTL a 172800
- Casos de cambios frecuentes de forma poco planificada: 14400 (4horas) este seria un valor razonable.
- 2 días te parece mucho: 1 días también puede ser razonable.
¿cuando haga un cambio cuanto tardara?¿que hace el TTL?
El TTL es el tiempo en que el registro tiene plena validez, por lo que cuando alguien consulta el DNS, se guarda ese valor y en ningún caso vuelve a verificarlo hasta pasado ese tiempo. Es por ello que estadísticamente el tiempo medio en el que TODO Internet se da cuenta de un cambio es aproximadamente la mitad del valor de TTL. Pero evidentemente si quieres curarte en salud di a tus usuarios que tardara lo que indica el TTL.
Es importante hacer crecer el serial al hacer un cambio, porque pasado el tiempo del TTL es servidor de DNS remoto verifica el Serial y si este sigue igual considerar que nada a cambiado y no reverificará de forma efectiva hasta que pase el EXPIRE.