Combien de temps dure la propagation DNS ?
La propagation DNS est le temps nécessaire pour que les changements DNS se diffusent auprès des résolveurs du monde entier. Cela peut prendre quelques minutes seulement ou jusqu'à 48 heures, selon les valeurs de TTL et la façon dont les résolveurs gèrent leurs caches.
La réponse courte
- Best case: Quelques minutes (si l'ancien TTL était déjà bas)
- Cas habituel : 1 à 4 heures (TTL de 3600)
- Worst case: Jusqu'à 48 heures (TTL élevé, résolveurs lents, mise en cache par le FAI)
Pourquoi la propagation DNS prend du temps
Le DNS est un système distribué et mis en cache. Lorsque vous modifiez un enregistrement DNS, le serveur de noms faisant autorité est mis à jour immédiatement — mais les résolveurs du monde entier continuent de servir leur copie en cache jusqu'à l'expiration du TTL.
Exemple : si votre enregistrement A a un TTL de 3600 (1 heure) et qu'un résolveur l'a mis en cache 1 minute avant votre modification, ce résolveur servira l'ancienne IP pendant encore 59 minutes avant de récupérer la nouvelle.
Le déroulement de la propagation
- Vous mettez à jour un enregistrement DNS sur votre serveur de noms faisant autorité
- Le changement est immédiatement actif sur votre serveur de noms
- Mais les résolveurs du monde entier gardent encore l'ancien enregistrement en cache
- Chaque résolveur attend indépendamment l'expiration du TTL de son cache
- À l'expiration du TTL, il interroge le serveur de noms faisant autorité et obtient le nouvel enregistrement
- Finalement, tous les résolveurs ont le nouvel enregistrement — la propagation est terminée
Ce qui influence la vitesse de propagation
| Factor | Impact |
|---|---|
| TTL de l'ancien enregistrement | Le plus important — un TTL élevé = une propagation lente |
| TTL du nouvel enregistrement | Détermine la fréquence de rafraîchissement après la propagation |
| Comportement du résolveur du FAI | Certains FAI ignorent le TTL et mettent en cache plus longtemps (rare) |
| Mise en cache par CDN ou proxy | Les CDN peuvent mettre le DNS en cache indépendamment |
| Mise en cache DNS du navigateur | Chrome met le DNS en cache pendant environ une minute, quel que soit le TTL |
Comment accélérer la propagation
La technique clé : abaissez votre TTL avant d'effectuer des changements.
- 48 heures avant : Passez le TTL à 300 secondes (5 minutes)
- Attendez 48 heures (le temps que les anciens caches à TTL élevé expirent partout)
- Effectuez votre changement DNS
- La propagation se fait désormais en moins de 5 minutes pour la plupart des résolveurs
- Après avoir confirmé que tout fonctionne, remontez le TTL à 3600
Pourquoi vous pouvez voir des résultats différents selon les endroits
Comme chaque résolveur met en cache et rafraîchit les enregistrements DNS de façon indépendante, différentes régions du monde voient des résultats différents pendant la propagation. Un résolveur au Japon peut encore avoir l'ancienne IP alors qu'un résolveur en Europe a déjà récupéré la nouvelle.
C'est pourquoi il est important de vérifier la propagation depuis plusieurs endroits après un changement DNS.
Mythe : « attendez 48 heures pour la propagation DNS »
Le conseil des « 48 heures » est dépassé. Si vous abaissez votre TTL au préalable, la propagation prend quelques minutes, pas plusieurs jours. L'estimation de 48 heures suppose un TTL maximal de 172800 secondes (2 jours) — très peu d'enregistrements utilisent des TTL aussi élevés en pratique.
Vérifiez la propagation DNS dans le monde
Voyez la théorie en pratique — lancez Vérificateur de propagation DNS pour votre propre domaine.