De DNS-cache leegmaken op een Mac (in het Engels "flush DNS") helpt als websites niet laden, je een oude versie van een site ziet of een site na een verhuizing naar een nieuwe server niet meer werkt. Op een Mac doe je dat met één opdracht in Terminal. In dit artikel lees je wat DNS is, wanneer leegmaken zin heeft en hoe je het doet.
Blue Apple repareert MacBooks in Amsterdam. Werkt internet op je MacBook helemaal niet, terwijl het op je telefoon wel werkt, dan kan het ook aan wifi of de hardware liggen; daarover meer onderaan.
Wat is DNS?
DNS is het telefoonboek van internet: het vertaalt een naam als blueapple.nl naar het adres van de server. Je Mac onthoudt die vertalingen een tijdje in een cache, zodat sites sneller laden. Verandert het adres van een site, of raakt de cache in de war, dan kan je Mac een verkeerd of oud adres gebruiken.
Wanneer heeft leegmaken zin?
- Eén of enkele sites laden niet, terwijl ze op andere apparaten wel werken.
- Je ziet een oude versie van een website die net is aangepast of verhuisd.
- Je hebt je DNS-instellingen of je router veranderd.
- Je krijgt foutmeldingen als "server niet gevonden".
Zo maak je de DNS-cache leeg
- Open Terminal (via Spotlight: Command + spatiebalk, typ "terminal").
- Typ deze opdracht en druk op Return:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Vul je wachtwoord in. Je ziet geen tekens terwijl je typt; dat is normaal. Druk op Return.
- Je krijgt geen bevestiging, maar de cache is leeg. Laad de website opnieuw.
Werkt het niet meteen, sluit dan ook je browser helemaal af (Command + Q) en open hem opnieuw. Browsers hebben soms hun eigen cache.
De cache van je browser
Naast de DNS-cache van macOS bewaren browsers zelf kopieën van pagina's. Zie je na het leegmaken nog steeds een oude versie, laad de pagina dan opnieuw zonder cache: in Safari met Option + Command + R, in Chrome en Firefox met Shift + Command + R. In Chrome kun je via chrome://net-internals/#dns ook de eigen DNS-cache van de browser legen.
Andere DNS-servers instellen
Standaard gebruikt je Mac de DNS-servers van je internetprovider. Werken die slecht, dan kun je andere instellen:
- Open Systeeminstellingen, Netwerk, en klik op Wi-Fi.
- Klik bij je netwerk op Details en kies DNS.
- Voeg met het plusje de adressen toe van de DNS-dienst die je wilt gebruiken, en klik op OK.
Onthoud wat er stond voordat je iets wijzigt, zodat je het kunt terugzetten. Op een netwerk van je werk of school kun je beter niets veranderen.
Het helpt niet: andere oorzaken
- Werkt het op geen enkel apparaat? Dan ligt het aan je router, je provider of de website zelf. Herstart de router.
- Werkt alleen je Mac niet? Zet wifi uit en aan, vergeet het netwerk en maak opnieuw verbinding, en kijk of een VPN of beveiligingsprogramma de verbinding tegenhoudt.
- Valt wifi steeds weg of vindt je MacBook geen netwerken meer, dan kan er iets met de wifi-hardware of antenne zijn, bijvoorbeeld na vocht of een val.
Wat we bij Blue Apple in Amsterdam doen
We testen of de wifi- en Bluetooth-hardware van je MacBook goed werkt en vinden uit of een probleem in de software, de antenne of het moederbord zit. Je hoort vooraf wat er aan de hand is. Meer op onze pagina over MacBook reparatie in Amsterdam. Lees ook Activiteitenweergave uitgelegd om te zien wat je netwerk gebruikt.
Veelgestelde vragen
Is DNS-cache leegmaken veilig?
Ja. Je Mac bouwt de cache vanzelf opnieuw op. Je verliest niets.
Moet ik de Mac herstarten na het leegmaken?
Nee, het werkt meteen. Herstarten maakt de cache ook leeg.
Werkt dezelfde opdracht op oudere macOS-versies?
Voor alle recente versies wel. Op heel oude versies was de opdracht iets anders.