TTL et délai de propagation
Quand tu modifies un enregistrement, la nouvelle valeur ne s'affiche pas tout de suite partout. Ce n'est pas une panne : c'est le cache.
Le TTL
Chaque enregistrement a un TTL (time to live), en secondes. C'est la durée pendant laquelle les résolveurs (ta box, ton opérateur, 1.1.1.1, 8.8.8.8…) gardent la réponse en mémoire sans redemander.
www.ton-domaine.fr. 3600 IN AAAA 2001:db8::10
^^^^ une heure
Après une modification, il faut donc compter au pire un TTL avant que tout le monde voie la nouvelle valeur.
Changer de serveurs de noms : jusqu'à 48 heures
Les serveurs de noms eux-mêmes sont publiés par le registre de l'extension avec un TTL long (souvent 1 à 2 jours). Un changement de serveurs DNS peut donc prendre jusqu'à 48 heures pour être vu partout.
Préparer un changement
Pour qu'une bascule (nouvelle adresse de serveur, changement de mail…) soit quasi instantanée :
- La veille, demande de baisser le TTL des enregistrements concernés à 300 secondes (5 minutes).
- Attends l'ancien TTL (par exemple 1 heure), pour que tous les caches aient la valeur courte.
- Fais le changement : il sera vu en 5 minutes au plus.
- Une fois que tout marche, remonte le TTL (3600 secondes ou plus).
Le cache « négatif »
Un nom qui n'existait pas est aussi mis en cache, le temps indiqué par la zone (champ minimum du SOA, A_COMPLETER : valeur chez 6E616E69 Cloud). Si tu interroges un nom avant de le créer, il faudra attendre ce délai.
Voir aussi DNS/vider-le-cache-dns pour ne plus attendre sur ta propre machine.