Så här rensar du och återställer DNS-cachen i MacOS Sierra

Mac OS-användare som har ändrat sina DNS-inställningar kan behöva rensa sin DNS-cache innan ändringarna träder i kraft. Dessutom kan namnservrar och domäner ibland inte lösa sig som avsedd om du har vanligt DNS-cacheminne på Mac, annars kan det hända att en återställning av DNS-cache ofta är lösningen.

Vi visar dig hur du spola ut DNS-cacheminne i MacOS Sierra 10.12 och senare.


Obs! Det här använder kommandoraden och är sålunda riktat till mer avancerade användare. Det är ganska ovanligt att en nybörjare Mac OS-användare skulle behöva återställa sin DNS-cache ändå, men ofta bara omstart kommer att uppnå samma effekt.

Så här rensar du DNS-cache i MacOS Sierra

  1. Öppna Terminal-programmet, som finns i Verktyg-mappen i Program
  2. Ange följande kommandosyntax exakt (använd kopia och klistra in om du är osäker på syntaxnoggrannhet):
  3. sudo killall -HUP mDNSResponder;say DNS cache has been flushed

  4. Hämta Retur / Enter-tangenten och ange administratörslösenordet när det behövs (detta är nödvändigt på grund av sudo-privilegier)
  5. Vänta några ögonblick för att DNS-cachen ska rensas

Du kommer att få en verbal ljudvarning, DNS-cacheminnet har spolas när det är klart.

Det kan vara särskilt viktigt om du nyligen gjort ändringar i DNS-servrar i Mac OS och upptäcker att ändringarna inte har trätt i kraft, men används ofta också av webbutvecklare, programmörer och designers som arbetar med domännamn eller efter att ha redigerat hosts-filen.

Även om det inte alltid är nödvändigt kan du behöva sluta och omstarta alla aktiva program som använder DNS eller nätverk, inklusive Safari, Chrome, Firefox, Opera, sFTP, SSH och andra liknande uppgifter som är beroende av domännamnskorrespondens.

Sällan kan kommandot ovan inte fungera, men ett alternativt kommando är tillgängligt för MacOS Sierra 10.12.3 och senare som lägger till ytterligare ett fokus på en hjälparprocess, är den syntaxen:

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

Som tidigare kommer det att utföra kommandotyntaxen och slå tillbaka DNS-cachen i MacOS 10.12.4 och nya versioner.

Kom ihåg att detta tips är avsett för moderna versioner av MacOS inklusive Sierra 10.12 och senare. Tidigare versioner av MacOS har ofta helt olika metoder för att återställa DNS-cachen som beskrivs här, men eftersom några av de tidigare utgåvorna fortfarande är i implementering kan det vara värdefullt att känna till dessa metoder också.

Har några kommentarer eller knep att återställa DNS-cachen i MacOS? Låt oss veta i kommentarerna!