Menu

15 november 2012

De DNS cache flushen onder Mac OS X

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.




Gerelateerde tips:




Reacties


  • Jasper 15 november 2012 om 10:52

    Soms is het niet netjes om te “killen”
    Ik heb dit:

    sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
    echo "DNS Unloaded"
    sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
    echo "DNS Reloaded"

  • Dennis 15 november 2012 om 17:13

    En dit kan niet via een Safari reset / remove all website data?

  • Justin 20 november 2012 om 12:55

    dscacheutil -flushcache

    Die werkt ook nog gewoon onder 10.7 en 10.8

  • Dennis 26 december 2012 om 23:08

    Zojuist methode van Jasper gedaan, geen enkele internet pagina opent zich nu nog!! Wat moet ik doen??

  • Thomas 29 januari 2014 om 19:18

    Beste
    Hier gaat het over het flushen van het DNS-geheugen. Maar hoe kan je het weergeven?

Een reactie toevoegen: