6 december 2023

De DNS cache onder macOS leegmaken

3 min leestijd
De DNS cache onder macOS leegmaken
Gevorderden
3 min leestijd

Wanneer je een website wilt bezoeken dan wordt er eerst contact gezocht met de DNS server van je provider. Aan de DNS server wordt het IP-adres dat bij de domeinnaam hoort opgevraagd. Een DNS server zet dus een domeinnaam (zoals appletips.nl) om naar een IP-adres waarmee je Mac verbinding kun maken.

Op het internet communiceren alle apparaten alleen op basis van unieke IP-adressen met elkaar. Omdat een IP-adres (bijvoorbeeld: 123.10.10.124) moeilijk te onthouden is wordt er gebruikgemaakt van DNS. Een DNS server verstrekt het IP-adres waarop een domeinnaam is terug te vinden.

Wat is DNS cache?

De DNS server is een soort van database waarin alle internet domeinnamen worden opgeslagen met de bijbehorende IP-adressen. Je webbrowser of andere app zal proberen verbinding te maken met het IP-adres dat van de DNS server is ontvangen.

Als een website is bezocht dan wordt de domeinnaam en het IP-adres tijdelijk aan de lokale DNS cache van je Mac toegevoegd. Hierdoor hoeft niet iedere keer de DNS server te worden benaderd en wordt de verbinding met een website sneller opgezet. Het kan voorkomen dat de DNS cache corrupt raak of dat de gegevens van een website zijn geupdate op de DNS server. Door de lokale cache kan het voorkomen dat je nog gebruikmaakt van het ‘oude’ of verkeerde IP adres. Dit is vaak het probleem als een website opeens niet meer bereikbaar is. Terwijl deze op een ander apparaat zonder problemen te bezoeken is.

Je kunt dit probleem verhelpen door de lokale DNS cache op je Mac te verversen. Hierdoor wordt de lokale DNS cache leeggemaakt en wordt de DNS server opnieuw (geforceerd) benaderd.

macOS DNS cache verversen (clear DNS / flush DNS)

Onder macOS is het commando om de cache te legen al meerdere malen gewijzigd. Hieronder kun je per macOS versie het juiste Terminal commando terugvinden om de cache leeg te maken.

  1. Open de standard macOS Terminal app, deze vind je in map: Programma's ▸ Hulpprogramma's
  2. Kopieer het onderstaand commando wat bij jou geïnstalleerde macOS versie hoort.
  3. Plak het commando in een leeg Terminal venster
  4. Druk hierna op de enter toets.
  5. Vul je wachtwoord in en bevestig deze met de enter toets. Het is normaal dat je geen letters, cijfers, bolletjes, etc. ziet bij het invoeren van je wachtwoord

De lokale DNS cache van je Mac is nu gewist.

ook interessant
Gebruikmaken van de supersnelle 1.1.1.1 Cloudflare DNS server
Gebruikmaken van de supersnelle 1.1.1.1 Cloudflare DNS server

Cloudflare biedt samen met APNIC alternatieve supersnelle DNS servers aan die gemiddeld 28 procent sneller zijn. Hier leggen we uit hoe je de Cloudflare DNS op je Mac kunt instellen.

Commando's om de macOS DNS cache te legen

macOS 14 Sonoma, macOS 13 Ventura,macOS 12 Monterey, macOS 11 Big Sur, macOS Catalina 10.15

Kopieer
$ sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

macOS Sierra 10.12, macOS High Sierra 10.13, macOS High Sierra 10.14

Kopieer
$ sudo killall -HUP mDNSResponder

OS X 10.10.4, OS X 10.11

Kopieer
$ sudo dscacheutil -flushcache

OS X 10.10

Kopieer
$ sudo discoveryutil udnsflushcaches

OS X 10.9

Kopieer
$ dscacheutil -flushcache;sudo killall -HUP mDNSResponder

OS X 10.7, OS X 10.8

Kopieer
$ sudo killall -HUP mDNSResponder

OS X 10.5, OS X 10.6

Kopieer
$ sudo dscacheutil -flushcache
ook interessant
Zelf je KPN Experia Box vervangen door een FRITZ!Box 7590
Zelf je KPN Experia Box vervangen door een FRITZ!Box 7590

Dankzij vrije modemkeuze is het mogelijk om je KPN Experiabox zelf te vervangen door een FRITZ Box modem/router met ongekende mogelijkheden.

Artikel bijgewerkt voor macOS 14 Sonoma

info
Auteur Richard IJzermans
Bijgewerkt06/12/2023 13:46
Categorie macOS
Feedback Probleem melden
Delen 𝕏
  15 reacties

Reacties

Laat een reactie achter



Download gratis de appletips app
voor iPhone en iPad in de App Store