Wat is DNS cache?
DNS cache zorgt ervoor dat IP adressen en andere DNS records die jouw computer opvraagt aan een DNS server bewaard blijven in tijdelijk maar heel snel geheugen.
Hierdoor hoeft jouw computer, tablet of smartphone bij een volgende keer de DNS server niet meer te vragen voor de DNS records, maar kan het deze uit zijn snelle DNS cache geheugen halen!
Dit zorgt ervoor dat een website, app, of video/afbeelding op internet een stuk sneller geladen kan worden, omdat het stuk waar je tijd verliest met het opvragen van DNS records niet meer nodig is, omdat je apparaat de DNS records al lokaal bewaard heeft.
Waarom DNS cache legen?
Maar, waarom is het dan nodig om de DNS cache te legen? Het is toch juist alleen een voordeel en zorgt ervoor dat alles sneller word?
Dat klopt! Alleen soms het kan voorkomen dat je een wijziging in de DNS records hebt gemaakt van jouw domeinnaam . Zo kun je jouw domeinnaam bijvoorbeeld gekoppeld hebben aan een andere hosting provider.
Deze domeinnaam verwijst op het internet al wel naar de nieuwe hosting provider, maar als je vanaf jouw apparaat waar je de domeinnaam eerder bezocht hebt surft naar het domein, dan verwijst deze nog naar de oude provider. De DNS records staan dus op jouw apparaat nog niet naar de juiste hosting provider.
Dit komt omdat de oude DNS records dus nog in jouw lokale DNS cache staan. Jouw PC heeft geen noodzaak om de nieuwe DNS records op te halen en dus blijft de domeinnaam lokaal verwijzen naar de oude hosting provider.
Als je in dit geval jouw lokale DNS cache leegt, dan zorg je ervoor dat jouw apparaat de nieuwe DNS records ophaalt en je zodoende wel uitkomt bij de nieuwe hosting provider!
Het legen van de DNS cache noemen we in de IT wereld ook wel: DNS cache flush, DNS flushen of DNS cache flushen.
DNS cache legen per besturingssyteem
- DNS cache legen in Windows
- DNS cache legen in Mac OSX
- DNS cache legen in Linux
- DNS cache legen in Google Chrome
DNS cache legen in Windows
Met onderstaande stappen kun je gemakkelijk en snel de DNS cache legen in jouw Windows computer. Hiermee zorg je ervoor dat jouw computer de nieuwste DNS records ophaalt.
Stappenplan DNS cache Windows legen
- Je klikt op de “Start” knop onderin je taakbalk
- Je gaat gaat “Windows services” en kiest daar de “Command prompt”
- Vervolgens krijg je een zwart venster waarin je kunt type. Hier voer je de volgende regel in: “ipconfig /flushdns”
- Nadat je deze regel ingevoerd hebt, druk je op “Enter”. Vervolgens krijg je de melding: “Succesfully flushed the DNS resolver cache”.
- Jouw lokale DNS cache op Windows is nu geleegd en jouw PC zal de nieuwe DNS records ophalen!
DNS cache legen in Mac OSX
Met onderstaande stappen kun je simpel en snel de DNS cache legen van jouw Mac OSX computer. Hierdoor zorg je ervoor dat jouw computer automatisch de nieuwste DNS records zal ophalen.
Stappenplan DNS cache Mac OSX legen
- Je opent onderin je taakbalk de “Finder” app.
- Vervolgens zie je bovenaan je scherm een menu komen. Hier klik je op “ga” en vervolgens op “Hulpprogramma’s”.
- Er opent zich nu een venster met allemaal programma’s. Hier zoek je het programma genaamd “Terminal” en open je deze.
- Vervolgens krijg je een venster waarin je kunt typen. Hier typ je de volgende regel: “sudo killall -HUP mDNSResponder” en druk je op “enter”.
- Het venster zal vragen om het wachtwoord van jouw computer. Deze voer je in en vervolgens druk je wederom op “enter'.
- Je krijgt helaas geen succes melding, maar zodra je geen reactie terugkrijgt nadat je op enter gedrukt hebt, dan kun je dat interpreteren als succes en is het dus gelukt om jouw DNS cache op Mac OSX te legen.
- Krijg je wel een foutmelding? Dan kun je het volgende commando invoeren: “sudo discoveryutil udnsflushcaches”. Als je hier op “enter” drukt en je krijgt geen fout, dan is je DNS cache succesvol geleegd!
DNS cache legen in Linux
Met onderstaande stappen kun je gemakkelijk en snel de DNS cache legen in jouw Linux computer. Hiermee zorg je ervoor dat jouw computer de nieuwste DNS records ophaalt.
Stappenplan DNS cache Linux legen
- In linux zorg je ervoor dat je jouw terminal opent. Deze staat vaak bij jouw apps/programma’s en/of kan ook via “Activities” geopend worden bovenin je bureaublad. Als je het via “Activities” doet, dan krijg je een zoekbalk, waarin je “terminal” kunt typen en op “enter” kunt drukken. Daarna zal de terminal zichzelf openen.
- Je krijgt een venster te zien waarin je kunt typen. Hier voer je de volgende regel in: “sudo systemd-resolve –flushcaches” en druk je op “enter”.
- Zodra je op enter drukt, zal de terminal je om je wachtwoord vragen. Zodra je deze ingevoerd hebt, druk je wederom op “enter”. De DNS cache zal zichzelf vervolgens legen waarna jouw PC automatisch de nieuwste DNS records zal ophalen!
- Krijg je een foutmelding en lukt het niet? Voer dan in de terminal het volgende commando in: “sudo /etc/init.d/dns-clean start”. Nadat je dit ingevoerd hebt, druk je op enter.
- De PC zal weer om je wachtwoorden vragen, deze voer je in en vervolgens druk je op “enter”. Je DNS cache zal nu netjes geleegd zijn!
DNS cache legen in Google Chrome
Met onderstaande stappen kun je gemakkelijk en snel de DNS cache legen in Google Chrome. Hiermee zorg je ervoor dat jouw browser de nieuwste DNS records ophaalt.
Stappenplan DNS cache Google Chrome legen
- Als eerst open je Google Chrome op jouw apparaat.
- Vervolgens klik je op je adresbalk waar je normaliter de domeinnaam invoert. Hier voer je de volgende regel exact in: “chrome://net-internals/#dns”.
- Zodra je deze ingevoerd hebt, druk je op “enter”. Er opent zich een scherm waar je een knop ziet staan genaamd : “Clear host cache”. Hier druk je op waarna de DNS cache van Google Chrome direct geleegd zal worden en Chrome automatisch de nieuwste DNS records zal ophalen!