DNS-propagatie is de periode tussen het doorvoeren van een DNS-wijziging op de gezaghebbende nameservers en het moment dat alle resolvers wereldwijd die wijziging zien. Vraag je bij Chessweb een DNS-wijziging aan, dan kan het tot 24 uur duren voordat elke bezoeker de nieuwe records gebruikt. Hieronder lees je waar die wachttijd vandaan komt, welke rol TTL speelt en hoe je de propagatie volgt.
Wat is DNS-propagatie
Het Domain Name System is een wereldwijd verspreid netwerk van servers dat domeinnamen vertaalt naar IP-adressen. Wanneer een DNS-record voor jouw-website.nl wijzigt, gebeurt die wijziging eerst op de gezaghebbende nameservers van Chessweb. Daarna moeten duizenden resolvers bij internetproviders, bedrijfsnetwerken en publieke DNS-diensten die nieuwe waarde overnemen.
Resolvers werken met een cache. Zolang die cache nog een oude waarde bevat, krijgen bezoekers via die resolver het oude IP-adres terug. Pas als de cache verloopt en de resolver het opnieuw navraagt bij de gezaghebbende nameservers, ziet hij de nieuwe waarde. Die vertraging heet DNS-propagatie.
TTL bepaalt hoe lang propagatie duurt
Elk DNS-record heeft een TTL, oftewel Time To Live. Dat is een getal in seconden dat aan resolvers vertelt hoe lang ze het antwoord mogen cachen. Een hoge TTL betekent dat resolvers lang met hetzelfde antwoord blijven werken, een lage TTL betekent dat ze sneller opnieuw navragen.
- TTL van 86400 seconden (24 uur): resolvers houden het antwoord een dag vast. Veranderingen zijn pas na maximaal 24 uur volledig zichtbaar.
- TTL van 3600 seconden (1 uur): resolvers vragen elk uur opnieuw. Wijzigingen zijn binnen een uur bij vrijwel iedereen door.
- TTL van 300 seconden (5 minuten): zeer snelle wijzigingen mogelijk, maar wel veel meer DNS-verkeer richting de nameservers.
Een lagere TTL is dus niet automatisch beter. Wijzigingen komen sneller door, maar de nameservers krijgen meer verzoeken en een antwoord kan soms iets langer duren, omdat resolvers vaker opnieuw moeten navragen.
DNS-propagatie bij Chessweb
Op de nameservers van Chessweb is de standaard TTL 3600 seconden (1 uur). Daarmee zijn wijzigingen in de meeste gevallen binnen een uur bij vrijwel alle bezoekers door. Een aantal resolvers, vooral binnen grote bedrijfsnetwerken of bij internetproviders met agressieve caching, kan langer vasthouden aan een oude waarde. Daarom houden we als veilige bovengrens 24 uur aan.
Een DNS-wijziging vraag je aan door te mailen naar support@chessweb.eu. Vermeld het domein, het type record (zoals A, MX, TXT of CNAME) en de gewenste waarde. Wat de meest gebruikte records doen, lees je in DNS-records uitgelegd. Hoe gerichter de aanvraag, hoe sneller we de wijziging kunnen doorvoeren.
Plan je een verhuizing van een domein of een grote DNS-wijziging, geef dat dan aan in je aanvraag bij support. We bekijken dan of we de TTL vooraf tijdelijk kunnen verlagen, zodat de wijziging op het geplande moment snel doorwerkt.
DNS-propagatie volgen
Wil je zien hoe ver een wijziging al is doorgekomen, gebruik dan whatsmydns.net. Die dienst bevraagt resolvers op tientallen locaties wereldwijd en laat per locatie zien welke waarde de resolver daar teruggeeft.
- Vul
jouw-website.nlin en kies het record-type, bijvoorbeeldAvoor het IP-adres ofMXvoor mailservers. - Klik op Search. Je ziet een wereldkaart met per locatie de gevonden waarde.
- Locaties met een vinkje en de nieuwe waarde hebben de wijziging al overgenomen. Locaties met een kruisje of de oude waarde wachten nog op verloop van hun cache.
Op de commandoregel werkt ook dig jouw-website.nl @8.8.8.8 of dig jouw-website.nl @1.1.1.1 om gericht een specifieke publieke resolver te bevragen.
Wat doe je als het langer duurt?
Zie je via whatsmydns.net dat de nieuwe waarde wereldwijd al actief is, maar bij jezelf nog niet, dan zit de oude waarde nog in een cache dichter bij jou. Dat is meestal je eigen computer, je router of de resolver van je internetprovider.
Lokale DNS-cache legen
- Windows: open de Opdrachtprompt en voer
ipconfig /flushdnsuit. - macOS: open Terminal en voer
sudo killall -HUP mDNSResponderuit. - Browser: ook browsers cachen DNS. Sluit de browser volledig en open hem opnieuw, of leeg de cache via de instellingen.
Test daarna opnieuw. Krijg je nog steeds de oude waarde, schakel dan tijdelijk over op een mobiel netwerk of een publieke DNS-resolver zoals 1.1.1.1 of 8.8.8.8 om te bevestigen dat het probleem in jouw lokale cache zit en niet op de nameservers.
Duurt de propagatie na 24 uur nog steeds en zie je op whatsmydns.net wereldwijd nog overwegend de oude waarde, neem dan contact op. Mogelijk is de wijziging niet doorgevoerd op de gezaghebbende nameservers, of staat het domein nog bij een andere nameserver dan je denkt.
Hulp nodig? Onze support kijkt met je mee, neem contact op.