Hoelang duurt DNS-propagatie?

DNS-propagatie is de tijd die DNS-wijzigingen nodig hebben om zich over resolvers wereldwijd te verspreiden. Dat kan een paar minuten duren of tot 48 uur, afhankelijk van de TTL-waarden en hoe resolvers met hun caches omgaan.

Waarom een wijziging niet meteen zichtbaar isAutoritatiefTTL 3600Resolver0 sResolver1800 sResolver3599 s✓~✗
Elke resolver houdt het opgeslagen antwoord vast tot zijn eigen kopie van de TTL verloopt.

Het korte antwoord

  • Best case: Een paar minuten (als de oude TTL al laag was)
  • Gebruikelijk geval: 1-4 uur (TTL van 3600)
  • Worst case: Tot 48 uur (hoge TTL, langzame resolvers, caching bij de provider)

Waarom DNS-propagatie tijd kost

DNS is een gedistribueerd systeem met caching. Als je een DNS-record wijzigt, wordt de autoritatieve naamserver direct bijgewerkt — maar resolvers over de hele wereld blijven hun gecachte kopie leveren tot de TTL verloopt.

Voorbeeld: heeft je A-record een TTL van 3600 (1 uur) en heeft een resolver het 1 minuut vóór je wijziging gecacht, dan levert die resolver nog 59 minuten het oude IP voordat hij het nieuwe ophaalt.

Het propagatieproces

  1. Je werkt een DNS-record bij op je autoritatieve naamserver
  2. De wijziging is direct actief op je naamserver
  3. Maar resolvers wereldwijd hebben het oude record nog in de cache
  4. Elke resolver wacht onafhankelijk tot de TTL van zijn cache verloopt
  5. Als de TTL verloopt, bevraagt hij de autoritatieve naamserver en krijgt het nieuwe record
  6. Uiteindelijk hebben alle resolvers het nieuwe record — de propagatie is klaar

Wat de propagatiesnelheid beïnvloedt

FactorImpact
TTL van het oude recordHet belangrijkste — hoge TTL = langzame propagatie
TTL van het nieuwe recordBepaalt de verversingsfrequentie na de propagatie
Gedrag van de resolver van de providerSommige providers negeren de TTL en cachen langer (zeldzaam)
Caching door CDN of proxyCDN's kunnen DNS onafhankelijk cachen
DNS-caching in de browserChrome cacht DNS ongeveer een minuut, ongeacht de TTL

Hoe je propagatie versnelt

De belangrijkste techniek: verlaag je TTL voordat je wijzigingen doorvoert.

  1. 48 uur ervoor: Zet de TTL op 300 seconden (5 minuten)
  2. Wacht 48 uur (zodat oude caches met hoge TTL wereldwijd verlopen)
  3. Voer je DNS-wijziging door
  4. Propagatie gebeurt nu bij de meeste resolvers binnen 5 minuten
  5. Zet de TTL na bevestiging dat alles werkt weer op 3600

Waarom je vanaf verschillende locaties andere resultaten kunt zien

Omdat elke resolver DNS-records onafhankelijk cacht en ververst, zien verschillende delen van de wereld tijdens de propagatie verschillende resultaten. Een resolver in Japan kan nog het oude IP hebben terwijl een resolver in Europa het nieuwe al heeft opgepikt.

Daarom is het na een DNS-wijziging belangrijk om de propagatie vanaf meerdere locaties te controleren.

Mythe: "wacht 48 uur op DNS-propagatie"

Het advies van "48 uur" is achterhaald. Verlaag je de TTL vooraf, dan gebeurt propagatie in minuten, niet in dagen. De schatting van 48 uur gaat uit van een maximale TTL van 172800 seconden (2 dagen) — in de praktijk gebruiken heel weinig records zo'n hoge TTL.

Controleer DNS-propagatie wereldwijd

Probeer het op je domein

Zie de theorie in de praktijk — voer DNS-propagatiechecker uit voor je eigen domein.