Wie man DNS-Cache in MacOS Sierra löscht und zurücksetzt

Mac OS-Benutzer, die ihre DNS-Einstellungen geändert haben, müssen möglicherweise ihren DNS-Cache löschen, bevor die Änderungen wirksam werden. Darüber hinaus werden Nameserver und Domänen möglicherweise nicht wie beabsichtigt aufgelöst, wenn auf dem Mac ein veralteter DNS-Cache vorhanden ist. In einer anderen Situation kann das Zurücksetzen des DNS-Caches häufig die Lösung sein.

Wir zeigen Ihnen, wie Sie den DNS-Cache in MacOS Sierra 10.12 und später ausspülen.


Hinweis: Dies verwendet die Befehlszeile und richtet sich somit an fortgeschrittene Benutzer. Es ist ziemlich selten, dass ein Anfänger Mac OS Benutzer ihren DNS-Cache sowieso zurücksetzen müsste, aber oft nur Neustart wird den gleichen Effekt erzielen.

So löschen Sie DNS-Cache in MacOS Sierra

  1. Öffnen Sie die Anwendung Terminal, die sich im Ordner Dienstprogramme in Anwendungen befindet
  2. Geben Sie die folgende Befehlssyntax genau ein (verwenden Sie die Befehle Kopieren und Einfügen, wenn Sie Zweifel an der Syntaxgenauigkeit haben):
  3. sudo killall -HUP mDNSResponder;say DNS cache has been flushed

  4. Drücken Sie die Eingabetaste und geben Sie das Administratorpasswort ein, wenn Sie dazu aufgefordert werden (dies ist wegen der Sudoprivilegien notwendig)
  5. Warten Sie einige Sekunden, bis der DNS-Cache gelöscht wurde

Sie erhalten eine verbale Audiowarnung, nachdem der DNS-Cache geleert wurde.

Dies kann besonders wichtig sein, wenn Sie kürzlich Änderungen an DNS-Servern in Mac OS vorgenommen haben und feststellen, dass die Änderungen nicht wirksam sind, aber auch häufig von Webentwicklern, Programmierern und Designern verwendet werden, die mit Domänennamen oder nach der Bearbeitung arbeiten Host-Datei.

Obwohl dies nicht immer erforderlich ist, müssen Sie möglicherweise alle aktiven Anwendungen beenden und neu starten, die DNS oder Netzwerke verwenden, einschließlich Safari, Chrome, Firefox, Opera, sFTP, SSH und andere ähnliche Aufgaben, abhängig von der Korrespondenz mit Domänennamen.

In seltenen Fällen funktioniert der obige Befehl möglicherweise nicht, aber ein alternativer Befehl ist für macOS Sierra 10.12.3 und höher verfügbar, der einen zusätzlichen Fokus auf einen Hilfsprozess hinzufügt. Diese Syntax ist:

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

Wie zuvor wird beim Drücken der Eingabetaste die Befehlssyntax ausgeführt und die DNS-Caches in MacOS 10.12.4 und neueren Releases zurückgesetzt.

Denken Sie daran, dieser Tipp ist für moderne Versionen von macOS einschließlich Sierra 10.12 und höher gedacht. Frühere Versionen von MacOS haben oft völlig unterschiedliche Methoden zum Zurücksetzen des DNS-Caches, wie hier beschrieben, obwohl einige der früheren Releases noch im Einsatz sind, kann es nützlich sein, diese Methoden ebenfalls zu kennen.

Haben Sie Kommentare oder Tricks, um den DNS-Cache in MacOS zurückzusetzen? Lass es uns in den Kommentaren wissen!