So leeren Sie den DNS-Cache in OS X El Capitan
Wenn Sie die DNS-Einstellungen auf einem Mac anpassen und die Änderungen anscheinend nicht wirksam werden, oder vielleicht feststellen, dass eine bestimmte Nameserver-Adresse nicht wie beabsichtigt aufgelöst wird, ist das Leeren des DNS-Cache oft eine schnelle Lösung. Das Leeren des DNS-Cache in OS X El Capitan (10.11 oder höher) ist mit einem Ausflug zur Befehlszeile problemlos möglich. Wenn Sie jedoch Mac OS X eine Weile verwendet haben, werden Sie feststellen, dass sich die Syntax wieder von einigen unterscheidet frühere Versionen von Mac OS.Dies liegt daran, dass Apple mDNSResponder wieder eingeführt hat, nachdem es vorübergehend für Discoveryd aufgegeben wurde, sodass der Befehl dscacheutil wahrscheinlich einigen Mac-Benutzern bekannt sein wird.
DNS-Cache in OS X 10.11 leeren+
Diese Methode zum Löschen des DNS-Cache gilt für alle Macs, auf denen Versionen von OS X El Capitan ab Version 10.11 ausgeführt werden:
- Öffnen Sie die Terminal-Anwendung unter /Programme/Dienstprogramme/ oder mit Spotlight
- Geben Sie an der Eingabeaufforderung die folgende Syntax ein und drücken Sie dann die Eingabetaste:
- Geben Sie das Admin-Passwort ein, wenn Sie dazu aufgefordert werden (erforderlich von sudo), um das Leeren des DNS-Cache auszuführen
- Wenn Sie „DNS Cache geleert“ hören, wissen Sie, dass der Befehl erfolgreich war
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; sage DNS-Cache geleert
Das war’s, der DNS-Cache wird geleert. Wahrscheinlich möchten Sie Apps beenden und neu starten, die DNS verwenden, z. B. einen Webbrowser, damit Änderungen auf mit dem Internet verbundene Apps übertragen werden können.
Das Löschen lokaler DNS-Caches wird häufig von Webentwicklern, Netzwerkadministratoren verlangt, die genaue detaillierte Suchen mit dem Host durchführen, und von jedem, der die Hosts-Datei bearbeitet oder Domainnameneinstellungen für schnellere Server oder für andere Zwecke anpasst.
Wenn Sie beabsichtigen, DNS-Caches häufig zu leeren, kann ein einfacher Alias in Ihrem entsprechenden .profile für eine schnelle zukünftige Verwendung von Vorteil sein:
alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder;sagen Sie gespült'
Benutzer können auch den Say-Teil ausschneiden und den Befehl in mehrere Teile aufteilen, obwohl ein Einzeiler oft der einfachste Weg ist.
sudo dscacheutil -flushcache
Dann separat den Befehl mDNSResponder killall einleiten:
sudo killall -HUP mDNSResponder
Wenn Sie diesen Weg gehen, erh alten Sie kein akustisches Feedback, dass die Befehle erfolgreich waren.
Dies gilt für die neuesten Versionen von OS X, während diejenigen, die frühere Versionen von Yosemite ausführen, hier Anweisungen für denselben Effekt mit einer anderen Befehlszeichenfolge finden können, ebenso wie Benutzer älterer Mac OS X-Versionen wie Mavericks und Snow Leopard oder sogar die staubigen Versionen von Tiger, Panther und Jaguar da draußen. Auf der mobilen Seite können iPhone- und iPad-Benutzer den DNS-Cache in iOS auch mit einem einfachen Trick schnell leeren.