De DNS-cache legen op Windows, macOS, Linux, in browsers en op telefoons
Je hebt een DNS-record gewijzigd, maar je computer opent nog de oude site — of een site werkt voor iedereen behalve jou. Ergens tussen jou en het domein staat een oud antwoord in de cache. Legen wist de caches op je eigen apparaten; hier staat het commando voor elk apparaat, en wat je doet als dat niet genoeg is.
Waar DNS-antwoorden worden gecachet
Elke laag bewaart een antwoord tot de TTL verloopt. De eerste drie kun je zelf legen. De cache van de resolver is van je internetprovider of van de openbare DNS die je gebruikt; die vermelding verloopt vanzelf, en sommige openbare resolvers laten je om een eerdere verversing vragen.
Windows 10 en 11
Open de Opdrachtprompt of PowerShell en voer uit:
ipconfig /flushdns
:: or, in PowerShell:
Clear-DnsClientCacheJe hoort een melding te zien dat de DNS-resolvercache is leeggemaakt. Krijg je ‘toegang geweigerd’, open de terminal dan via Als administrator uitvoeren. Sluit daarna de browser en open hem opnieuw — die heeft een eigen cache.
macOS
Open Terminal, voer deze regel uit en voer je wachtwoord in. Er komt geen bevestiging; geen uitvoer betekent dat het gelukt is. Hetzelfde commando werkt op alle macOS-versies van het afgelopen decennium.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderLinux
De meeste desktopdistributies cachen via systemd-resolved. Servers gebruiken misschien nscd of dnsmasq, of helemaal geen cache:
# systemd-resolved (Ubuntu, Fedora, Debian 12+ and most desktops)
resolvectl flush-caches
resolvectl statistics # "Current Cache Size" should drop to 0
# nscd
sudo nscd -i hosts
# dnsmasq
sudo systemctl restart dnsmasqChrome, Edge, Brave en Firefox
Browsers hebben een eigen, korte DNS-cache. Plak het adres in de adresbalk en druk op de knop:
chrome://net-internals/#dns → Clear host cache (Chrome, Brave)
edge://net-internals/#dns → Clear host cache (Edge)
about:networking#dns → Clear DNS Cache (Firefox)Android en iPhone
- Het snelst op beide: zet de vliegtuigmodus tien seconden aan en weer uit. Het opnieuw verbinden leegt de DNS-cache van het systeem.
- Android, Chrome:
chrome://net-internals/#dnswerkt ook op Android. - Android met privé-DNS (Instellingen → Netwerk → Privé-DNS): antwoorden komen van die DNS-over-TLS-provider, dus telt zijn cache, niet die van je wifi.
- iPhone en iPad: helpt de vliegtuigmodus niet, start het apparaat dan opnieuw op.
Je router en je resolver
Thuisrouters sturen DNS vaak door en cachen antwoorden. De router opnieuw opstarten leegt die cache. De resolver daarachter heb je niet in de hand, met twee uitzonderingen:
- Google Public DNS (
8.8.8.8) heeft een pagina Flush cache voor één naam en recordtype. - Cloudflare (
1.1.1.1) heeft een pagina Purge cache die hetzelfde doet. - Bij de DNS van je provider kun je alleen de TTL afwachten — of je apparaat tijdelijk naar een openbare resolver omzetten.
Wanneer legen niet helpt
- Het record is nooit gewijzigd. Controleer wat de nameservers van het domein zelf antwoorden, bijvoorbeeld met de propagatiecheck van PixDNS. Geven ze nog de oude waarde, dan is de wijziging niet opgeslagen of bij de verkeerde provider gedaan.
- De naam bestond net nog niet. Resolvers cachen ook ‘deze naam bestaat niet’ (NXDOMAIN), zo lang als in het SOA-record van de zone staat — vaak een uur.
- Een regel in het hosts-bestand vervangt DNS volledig op die ene computer:
# a forgotten line in the hosts file beats every cache:
# Windows: C:\Windows\System32\drivers\etc\hosts
# macOS/Linux: /etc/hosts
203.0.113.80 example.comVeelgestelde vragen
Is de DNS-cache legen veilig?
Ja. De cache vult zich vanzelf weer bij de volgende opvragingen; het enige nadeel is dat het eerste bezoek aan elke site een paar milliseconden langer duurt.
Moet ik na het legen opnieuw opstarten?
Nee. Start wel de browser opnieuw, want die heeft een eigen cache en open verbindingen.
Waarom zie ik na het legen nog de oude site?
Meestal omdat de resolver (je provider of een openbare DNS) het oude antwoord nog heeft tot de TTL verloopt, of omdat het record bij de nameservers van het domein niet echt is gewijzigd.
Hoe vaak moet ik mijn DNS-cache legen?
Alleen als er iets mis is. Het regelmatig doen levert niets op.
Zie de theorie in de praktijk — voer DNS-propagatiechecker uit voor je eigen domein.
Bijgewerkt op 13 oktober 2026