15 november 2012

De DNS cache flushen onder Mac OS X

2 min leestijd

Wanneer je een website op het internet bezoekt wordt normaal gesproken de DNS server van je internet provider geraadpleegd om het bijbehorende IP adres van de website op te vragen. De DNS server is een soort database waarin alle url’s staan met hun bijbehorende IP adressen.

Als een website eenmaal is bezocht wordt de URL en het IP adres tijdelijk aan de lokale DNS cache van je Mac toegevoegd. Hierdoor hoeft niet iedere keer opnieuw de DNS server op het internet te worden benaderd en wordt de verbinding met een website sneller opgezet.

Het kan voorkomen dat de DNS cache corrupt raak of dat het DNS record van een website is geupdate op de DNS server terwijl jij nog gebruik maakt van de lokale DNS cache met daarin het 'oude' of verkeerde IP adres. Dit is vaak het probleem als één bepaalde website opeens niet meer bereikbaar is terwijl hij op een ander device zonder problemen te bezoeken is.

Je kunt dit probleem verhelpen door de lokale DNS cache te ‘flushen’, hierdoor wordt je lokale DNS cache leeg gemaakt en wordt de DNS server (geforceerd) benaderd voor het juiste IP adres van de website.

Onder Mac OS X is het commando om de cache te legen al meerdere malen gewijzigd, hieronder kun je per versie het commando terugvinden:

Mac OS X 10.4 Tiger

sudo lookupd -flushcache

Mac OS X 10.5 Leopard en Mac OS X 10.6 Snow Leopard

dscacheutil -flushcache

Mac OS X 10.7 Lion en Mac OS X 10.8 Mountain Lion

sudo killall -HUP mDNSResponder

Meer tips over Terminal kun je hier terugvinden.

info
Auteur Richard IJzermans
Datum15/11/2012 09:00
Categorie macOS
Feedback Probleem melden
Delen 𝕏
  5 reacties

Reacties

Laat een reactie achter



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