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

  • Reactie van Thomas
    Thomas

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

    Beantwoorden
  • Reactie van Dennis
    Dennis

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

    Beantwoorden
  • Reactie van Justin
    Justin

    dscacheutil -flushcache

    Die werkt ook nog gewoon onder 10.7 en 10.8

    Beantwoorden
  • Reactie van Dennis
    Dennis

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

    Beantwoorden
  • Reactie van Jasper
    Jasper

    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"

    Beantwoorden

Laat een reactie achter



Wil je appletips meldingen ontvangen?

Je kunt zelf aangeven over welke onderwerpen je medlingen wilt ontvangen en natuurlijk kun je deze ook weer uitschakelen.

Nadat je op akkoord klikt zal je webbrowser vragen of je akkoord gaat met het ontvangen van pushberichten.


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