Als je net DNS-records of nameservers hebt aangepast, maar je website of e-mail laat nog steeds de oude situatie zien, dan ligt dat vaak aan een verouderde DNS-cache. Je computer, router en browser onthouden DNS-opzoekingen tijdelijk om websites sneller te laden. Door deze cache te legen, dwing je je apparaat om de actuele DNS-gegevens opnieuw op te vragen. In dit artikel lees je hoe je dat doet op Windows, macOS en in je browser.
Wat is een DNS-cache en waarom leeg je die
Elke keer dat je een website bezoekt, vraagt je apparaat aan een DNS-server op welk IP-adres bij het domein hoort. Om dit niet telkens opnieuw te hoeven doen, slaat je besturingssysteem het antwoord tijdelijk op in een lokale DNS-cache. Dat is handig voor snelheid, maar vervelend als je net iets hebt gewijzigd.
Je loopt hier onder andere tegenaan bij:
- Het wijzigen van een A-record of CNAME-record
- Het overzetten van nameservers naar een andere hoster
- Het instellen van MX-records voor e-mail
- Het testen van een nieuwe server na verhuizing
Meer achtergrond over hoe lang wijzigingen wereldwijd zichtbaar worden vind je in ons artikel over DNS propagatie.
Je apparaat raadpleegt eerst de lokale cache voordat het de DNS-server bereikt
DNS-cache legen op Windows
Op Windows gebruik je de opdrachtprompt om de cache te legen.
Open de opdrachtprompt
Klik op start, typ cmd en open de opdrachtprompt. Dit hoeft niet als administrator.
Voer het flush-commando uit
Typ ipconfig /flushdns en druk op enter. Je krijgt een melding dat de cache succesvol is geleegd.
Herstart je browser
Sluit je browser volledig af en open hem opnieuw, zodat ook de browser de nieuwe DNS-gegevens ophaalt.
Test de website opnieuw
Bezoek de website of stuur een testmail om te controleren of de wijziging zichtbaar is.
DNS-cache legen op macOS
Op een Mac doe je dit via het terminalprogramma. Het precieze commando verschilt licht per macOS-versie, maar onderstaande werkt op de meeste recente versies.
Open Terminal
Zoek via Spotlight (cmd + spatie) naar Terminal en open de app.
Voer het flush-commando uit
Typ sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder en bevestig met je wachtwoord.
Controleer het resultaat
Er verschijnt geen foutmelding als het goed is gegaan. Open daarna je browser opnieuw.
Browsercache en andere plekken waar DNS blijft hangen
Naast je besturingssysteem houden ook browsers en je router soms een eigen DNS-cache bij. Als het probleem na bovenstaande stappen aanhoudt, controleer dan ook deze plekken:
- Chrome: ga naar chrome://net-internals/#dns en klik op ‘Clear host cache’
- Router: herstart je router, die bewaart vaak ook DNS-opzoekingen
- Provider-DNS: je internetprovider kan DNS-gegevens langer vasthouden; test eventueel op mobiele data om dit uit te sluiten
- TTL-waarde: hoe lager de TTL van een DNS-record, hoe sneller wijzigingen overal doorkomen
Als je net nameservers hebt gewijzigd bij het overstappen naar een andere provider, kan het legen van de cache helpen om sneller te zien of je website en e-mail goed staan ingesteld. Bekijk ook onze uitleg over overstappen naar Tandata als je deze stap overweegt.
Veelgestelde vragen
Waarom zie ik na een DNS-wijziging nog steeds de oude website?
Dit komt meestal door een lokale DNS-cache op je computer, browser of router die de oude gegevens nog vasthoudt. Leeg de cache op alle niveaus om zeker te zijn.
Hoe lang duurt het voordat DNS-wijzigingen overal zichtbaar zijn?
Dit hangt af van de TTL-waarde van het record en van caches bij providers wereldwijd. Een lagere TTL zorgt voor snellere verspreiding.
Moet ik de DNS-cache ook op mijn telefoon legen?
Op mobiele apparaten kun je meestal niet handmatig de DNS-cache legen. Zet het toestel in vliegtuigmodus en weer uit, of herstart het, om de cache te vernieuwen.
Helpt het legen van de cache als mijn e-mail niet aankomt na een MX-wijziging?
Het kan helpen bij het testen vanaf je eigen apparaat, maar mailservers wereldwijd hebben hun eigen cache die je niet kunt beΓ―nvloeden. Geef het wat tijd.
Conclusie
Een verouderde DNS-cache is vaak de simpele verklaring als je na een DNS-wijziging nog de oude situatie ziet. Door de cache op je apparaat, browser en eventueel router te legen, zie je meestal direct de actuele gegevens. Blijft het probleem bestaan, controleer dan je DNS-records en TTL-instellingen in Plesk.