So leeren Sie den DNS-Cache unter Mac OS X und MacOS

Dieser kurze Artikel beschreibt, wie der DNS-Cache geleert (oder zurückgesetzt) ​​wird. DNS-Abfragen (IP-Adressen) werden normalerweise zwischengespeichert. Manchmal kann es jedoch erforderlich sein, den DNS-Cache zu leeren und zu leeren. Durch das Löschen (oder "Leeren") des Cache werden diese Daten aktualisiert. Wenn beispielsweise viele 404-Fehlercodes auftreten (Server können nicht gefunden werden) oder Probleme auftreten, bei denen der genannte Server nicht ordnungsgemäß aufgelöst wird, möchten Sie möglicherweise Ihren DNS-Cache zurücksetzen. Zum Glück ist dieser Prozess wirklich einfach.

Informationen zum DNS-Cache Ihres Mac

macOS und OS X speichern einen lokalen Cache mit aufgelösten DNS-Abfragen für eine vom DNS-Server festgelegte Zeit. Manchmal ist es notwendig, den Cache sofort zurückzusetzen und einen DNS-Server erneut abzufragen. Wenn sich Ihr DNS-Server beispielsweise kürzlich geändert hat, müssen Sie dies möglicherweise tun.

Wenn Ihr Mac nicht die neuesten DNS-Einträge von Ihrem Server verwendet, werden beim Neustart Ihres Mac normalerweise die zwischengespeicherten Informationen aktualisiert. Wenn Sie DNS-Einträge aktualisieren möchten und Ihren Mac oder Server unter MacOS oder OS X nicht neu starten können, verwenden Sie die folgenden Terminalbefehle (abhängig von der MacOS- oder OS X-Version).

Leeren Sie den DNS-Cache in macOS Sierra und verschiedenen Mac OS X-Versionen

macOS Sierra

Öffnen Sie das Terminal und geben Sie den folgenden Befehl ein. Dieser Befehl löscht MDNS- und UDNS-Caches. DNS in macOS wird über mDNSResponder verwaltet. Das Beenden des Prozesses ist der einfachste Weg, um Ihren DNS-Cache auf einem Mac zurückzusetzen, abgesehen vom Neustart und manuellen Ändern der DNS-Einstellungen. Denken Sie daran, dass Sie bei der Eingabe eines Kennworts Ihr Mac-Anmeldekennwort eingeben und die Eingabetaste drücken müssen.

 sudo killall -HUP mDNSResponder Der Befehl sudo dscacheutil -flushcache funktioniert ebenfalls 

OS X 10.10 Yosemite & El Capitan

Verwenden Sie den folgenden Terminalbefehl, um den DNS-Cache in OS X 10.10.4 oder höher zurückzusetzen

 sudo killall -HUP mDNSResponder 

Verwenden Sie den folgenden Terminalbefehl, um den DNS-Cache in OS X 10.10 bis 10.10.3 zurückzusetzen

 sudo Discoveryutil Mdnsflushcache 

Geben Sie Ihr Administratorkennwort ein, wenn Sie aufgefordert werden, den Flush durchzuführen.

OS X 10.9 Mavericks

Öffnen Sie das Terminal und geben Sie Folgendes ein:

 dscacheutil -flushcache; sudo killall -HUP mDNSResponder 

OS X Mountain Lion oder Lion (10.7 und 10.8)

Starten Sie die Terminal-App (Anwendungen> Dienstprogramme> Terminal) und geben Sie Folgendes ein (geben Sie Ihr Administratorkennwort ein, wenn Sie dazu aufgefordert werden):

 sudo killall -HUP mDNSResponder 

Mac OS X 10.6 und 10.5

Öffnen Sie das Terminal und geben Sie Folgendes ein:

 sudo dscacheutil -flushcache 

Mac OSX 10.4 und niedriger

Starten Sie das Terminal und geben Sie Folgendes ein:

 lookupd -flushcache 

Überprüfen Sie, ob Ihre DNS-Probleme behoben sind

Verwenden Sie den Befehl "dig", um zu überprüfen, ob Ihr DNS jetzt normal funktioniert. Bleiben Sie im Terminal und geben Sie " dig appletoolbox.com " ein. Oder den Namen einer Website, die Sie regelmäßig besuchen - stellen Sie einfach sicher, dass Sie dig vor der Webadresse eingeben.

Der Befehl dig wird zum Abfragen von DNS-Nameservern nach Informationen zu Hostadressen, Mail-Austausch, Nameservern und verwandten Informationen verwendet. Wenn Geschwindigkeit Ihr Problem ist, suchen Sie im ANTWORT-ABSCHNITT nach der Abfragezeit.

Wenn sich diese Zahl als zu hoch herausstellt, was bedeutet, dass das Laden der Site zu lange dauert, ändern Sie die DNS-Einstellungen Ihres Computers, Ihrer Geräte oder Ihres Routers in Open DNS-Server (208.67.222.222 & 208.67.220.220) oder Google Public DNS-Server (8.8). 8.8 und 8.8.4.4.)

Speichern Sie eine .scpt-Datei für den Schnellzugriff auf Ihrem Desktop

  • Öffnen Sie den „Skript-Editor“, fügen Sie den folgenden Befehl hinzu und speichern Sie ihn auf Ihrem Desktop (kopieren Sie die folgende Zeile mit Anführungszeichen und fügen Sie sie ein).
    • Führen Sie für macOS Sierra das Shell-Skript "sudo killall -HUP mDNSResponder" aus.
    • Führen Sie für El Capitan das Shell-Skript „sudo dscacheutil-flushcache; sudo killall -HUP mDNSResponder ”
  • Doppelklicken Sie jederzeit auf diese Datei, wenn Sie den DNS leeren müssen
  • Wenn Sie im Terminal eine Nachricht erhalten möchten, die Sie darüber informiert, dass der DNS gelöscht wurde, fügen Sie Ihrer Leitung den folgenden Befehl hinzu
    • Sagen wir, der DNS-Cache wurde erfolgreich geleert