DNS Cache wissen en opnieuw instellen in MacOS Sierra

Mac OS-gebruikers die hun DNS-instellingen hebben gewijzigd, moeten mogelijk hun DNS-cache leegmaken voordat de wijzigingen van kracht worden. Bovendien kunnen naamservers en domeinen soms niet zoals bedoeld worden opgelost als u een oude DNS-cache op de Mac hebt, een andere situatie waarbij het vaak opnieuw instellen van DNS-cache de oplossing kan zijn.

We laten u zien hoe u DNS-cache kunt verwijderen in MacOS Sierra 10.12 en hoger.


Opmerking: dit gebruikt de opdrachtregel en is dus gericht op meer geavanceerde gebruikers. Het komt vrij zelden voor dat een beginnende Mac OS-gebruiker zijn DNS-cache toch opnieuw moet instellen, maar vaak zal hetzelfde herstarten door hetzelfde opnieuw te doen.

Hoe DNS Cache te wissen in MacOS Sierra

  1. Open de Terminal-toepassing, te vinden in de map Hulpprogramma's binnen Toepassingen
  2. Voer de volgende syntaxis van de opdracht exact in (gebruik kopiëren en plakken als u twijfelt over de nauwkeurigheid van de syntaxis):
  3. sudo killall -HUP mDNSResponder;say DNS cache has been flushed

  4. Druk op de Return / Enter-toets en voer het admin-wachtwoord in wanneer hierom wordt gevraagd (dit is noodzakelijk vanwege sudo-privileges)
  5. Wacht even totdat de DNS-cache is gewist

U krijgt een mondelinge waarschuwing dat de DNS-cache is leeggemaakt wanneer deze is voltooid.

Dit kan met name van belang zijn als u onlangs wijzigingen hebt aangebracht in DNS-servers in Mac OS en vindt dat de wijzigingen niet zijn doorgevoerd, maar ook vaak wordt gebruikt door webontwikkelaars, programmeurs en ontwerpers die werken met domeinnamen of na het bewerken van de hosts bestand.

Hoewel dit niet altijd nodig is, moet u mogelijk alle actieve toepassingen die gebruikmaken van DNS of netwerken, inclusief Safari, Chrome, Firefox, Opera, sFTP, SSH en andere soortgelijke taken, afhankelijk van domeinnaamcorrespondentie, afsluiten en opnieuw starten.

Zelden werkt het bovenstaande commando misschien niet, maar er is een alternatief commando beschikbaar voor macOS Sierra 10.12.3 en later dat een extra focus toevoegt aan een hulpproces, die syntaxis is:

sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache;say MacOS DNS cache has been cleared

Net als eerder zal het terugdraaien van de opdracht de syntaxis van de opdracht uitvoeren en de DNS-caches in MacOS 10.12.4 en nieuwere releases opnieuw instellen.

Denk eraan, deze tip is bedoeld voor moderne versies van macOS inclusief Sierra 10.12 en hoger. Eerdere versies van MacOS hebben vaak totaal verschillende methoden om de DNS-cache opnieuw in te stellen zoals hier beschreven, maar aangezien sommige van de eerdere releases nog steeds worden geïmplementeerd, kan het waardevol zijn om die methoden ook te kennen.

Heeft u opmerkingen of trucs om de DNS-cache in MacOS opnieuw in te stellen? Laat het ons weten in de reacties!