DNS-propagatie controleren: waarom wijzigingen tijd kosten

Gewijzigd op Vr, 5 Jun om 10:17 AM

Wanneer u een DNS-wijziging doorvoert, is die niet direct overal zichtbaar. DNS-propagatie is het proces waarbij een wijziging zich over de wereldwijde DNS-servers verspreidt. Deze handleiding legt uit waarom propagatie tijd kost, hoe lang het duurt en hoe u controleert of een wijziging is doorgekomen.

Probleem

U heeft een DNS-record gewijzigd, maar de wijziging lijkt niet te werken: de website laadt nog de oude versie, e-mail komt nog bij de oude server aan, of een controletool toont nog de oude waarde. Het is onduidelijk of de wijziging fout is of simpelweg nog niet is doorgekomen.

Oorzaak

DNS-gegevens worden wereldwijd gecachet (tijdelijk opgeslagen) door talloze DNS-servers en apparaten. Hoe lang die cache geldig blijft, wordt bepaald door de TTL (time to live) van het record. Tot de cache verloopt, blijven servers de oude waarde tonen.

Daardoor zien verschillende mensen op verschillende locaties tijdens de propagatieperiode mogelijk verschillende resultaten: bij sommigen is de wijziging al actief, bij anderen nog niet. Dit is normaal en lost zichzelf op zodra alle caches zijn verlopen.

Een hoge TTL (bijvoorbeeld 86400 seconden, oftewel 24 uur) zorgt voor langere propagatie. Een lage TTL zorgt voor snellere doorvoer, maar belast DNS-servers iets meer.

Oplossing

U lost de onzekerheid op door de propagatie actief te controleren en geduld te hebben tot de TTL is verlopen. De wijziging zelf is meestal direct correct opgeslagen bij uw DNS-provider; alleen de wereldwijde verspreiding kost tijd.

Met online tools zoals een DNS-checker kunt u vanaf meerdere locaties wereldwijd controleren welke waarde een record op dit moment toont. Ziet u op de meeste locaties al de nieuwe waarde, dan is de propagatie vrijwel voltooid.

Lokaal kunt u de DNS-cache van uw computer leegmaken en het record opvragen met een commando als nslookup of dig om de actuele waarde te zien.

Stappenplan

  1. Noteer welk record u heeft gewijzigd en wat de nieuwe waarde zou moeten zijn.
  2. Controleer de TTL van het record; deze geeft een indicatie van de maximale propagatietijd.
  3. Gebruik een online DNS-checktool en voer uw domein en het recordtype in.
  4. Bekijk vanaf welke wereldwijde locaties de nieuwe waarde al zichtbaar is.
  5. Maak lokaal de DNS-cache leeg als u zelf de oude waarde nog ziet.
  6. Vraag het record op met nslookup of dig om de actuele waarde te bevestigen.
  7. Wacht zo nodig tot de volledige TTL is verstreken en controleer opnieuw.
  8. Concludeer pas dat een wijziging fout is als de propagatie aantoonbaar voltooid is en de waarde nog steeds onjuist is.

TTL slim inzetten

Plant u een belangrijke wijziging, zoals een server- of providerwissel? Verlaag dan ruim van tevoren de TTL van de betreffende records, bijvoorbeeld naar 300 seconden. De oude, hoge TTL moet eerst verlopen voordat de lage TTL actief wordt, dus doe dit minstens een dag vooraf. Op het moment van de echte wijziging is de propagatie dan snel voltooid. Na de wijziging kunt u de TTL weer verhogen voor stabiliteit.

Veelgemaakte fouten

  • Aannemen dat een wijziging mislukt is terwijl de propagatie simpelweg nog loopt.
  • De wijziging meerdere keren opnieuw doorvoeren uit ongeduld, wat tot verwarring leidt.
  • Geen rekening houden met een hoge TTL die propagatie vertraagt.
  • Alleen vanaf de eigen computer testen, met een lokaal gecachete oude waarde.
  • De TTL niet vooraf verlagen bij een geplande migratie.
  • De lokale DNS-cache niet legen voordat opnieuw wordt getest.

De rol van resolvers en caching

Tussen uw computer en de autoritatieve nameservers van een domein zitten meerdere lagen DNS-resolvers, bijvoorbeeld die van uw internetprovider. Elke resolver bewaart antwoorden tijdelijk in een cache om sneller te kunnen reageren en belasting te verminderen. Die cache blijft geldig tot de TTL verloopt. Daardoor kan het zijn dat een wijziging bij uw provider al actief is, terwijl een resolver elders nog het oude antwoord serveert.

Dit verklaart waarom propagatie geen vast moment kent maar een geleidelijk proces is. Naarmate meer caches verlopen, zien steeds meer mensen de nieuwe waarde, tot de wijziging overal actief is.

Handige controlemethoden

  • Gebruik een wereldwijde DNS-checktool om vanaf meerdere locaties te kijken.
  • Maak lokaal de DNS-cache leeg voordat u opnieuw test.
  • Vraag het record op met nslookup of dig voor de actuele waarde.
  • Controleer de TTL om een realistische inschatting van de wachttijd te maken.

Veelgestelde vragen

Kan ik propagatie versnellen?

Niet achteraf, maar u kunt het vooraf voorbereiden door de TTL ruim van tevoren te verlagen. Daardoor verloopt een latere wijziging sneller.

Waarom zie ik zelf nog de oude waarde?

Uw computer of internetprovider heeft het oude antwoord nog gecachet. Maak uw lokale DNS-cache leeg en controleer met een wereldwijde DNS-tool.

Samenvatting

DNS-propagatie is de wereldwijde verspreiding van een DNS-wijziging en kost tijd door caching, bepaald door de TTL. Controleer de voortgang met een online DNS-checktool en lokaal met nslookup of dig, na het legen van uw DNS-cache. Verlaag de TTL vooraf bij geplande wijzigingen, en concludeer pas dat een wijziging fout is als propagatie aantoonbaar voltooid is.


Komt u er niet uit? Plan een gratis strategiegesprek via https://www.bdmnl.nl/plan.

Was dit artikel nuttig?

Dat is fantastisch!

Hartelijk dank voor uw beoordeling

Sorry dat we u niet konden helpen

Hartelijk dank voor uw beoordeling

Laat ons weten hoe we dit artikel kunnen verbeteren!

Selecteer tenminste een van de redenen
CAPTCHA-verificatie is vereist.

Feedback verzonden

We stellen uw moeite op prijs en zullen proberen het artikel te verbeteren