Je souhaite définir le TTL de mon enregistrement DNS sur quelque chose d'assez bas, comme disons 5 minutes (ou 300 secondes) Je souhaite le faire pour que dans 24 heures lorsque ce changement se soit propagé, je puisse émettre d'autres modifications et avoir les respecté dans la fenêtre de 5 minutes.
La raison générale en est que je suis sur le point de déplacer un site Web d'une boîte à une autre (IP différente). Après avoir terminé ce mouvement, j'espère fermer la boîte d'origine et que tout fonctionne parfaitement.
Cependant, je suis réaliste et je veux me préparer à l'éventualité d'un problème. Dans un cas comme celui-ci, j'aimerais pouvoir revenir au site d'origine et faire en sorte que ce changement se fasse dans une très petite fenêtre (c'est-à-dire les 5 minutes)
Si tout se passe bien, j'espère changer la valeur TTL à ~ 24 heures.
Donc, pour répondre à la question: "À quel point puis-je définir le TTL d'un enregistrement DNS et m'attendre à ce qu'il soit honoré? "
Réponses:
Les normes (RFC1035) autorisent n'importe quel TTL, à partir de 0 seconde et plus, et comme c'est une norme, chaque application sous le soleil est nécessaire pour l'honorer.
Le monde réel est différent, et certains mauvais FAI ignorent les faibles valeurs TTL et appliquent un TTL minimal sur tous les enregistrements qui transitent par leurs serveurs. Je ne vois pas de véritable raison pratique de le faire.
Certains navigateurs mettent en cache DNS pendant un petit moment (spécifiquement Chrome met en cache DNS pendant 60 secondes, je pense que c'est indépendamment de TTL mais pas sûr).
Je m'attends à ce que plus de 95% de votre trafic respecte votre faible TTL. Je ne suis pas un grand expert dans le domaine.
la source