Jusqu'où puis-je définir le TTL d'un enregistrement DNS et m'attendre à ce qu'il soit honoré?

8

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é? "

Rory Becker
la source
Je pense que cela va être très spécifique à l'implémentation, et toutes les réponses seront des opinions à moins que les représentants des FAI et des autres sociétés qui exécutent les principaux serveurs DNS ne proposent des réponses exactes.
Dark Android

Réponses:

5

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.

Alex
la source
Quelqu'un avec un site Web à fort trafic pourrait modifier un enregistrement DNS et attendre, à quelle vitesse le trafic se déplace vers le nouvel emplacement.
Petr