So leeren Sie den DNS-Cache in Mac OS X & macOS

Dieser kurze Artikel beschreibt, wie Sie den DNS-Cache leeren (oder zurücksetzen). DNS-Anfragen (IP-Adressen) werden normalerweise zwischengespeichert, aber manchmal kann es notwendig sein, den DNS-Cache zu leeren und zu leeren. Durch das Löschen (oder „Flushen“) des Cache werden diese Daten aktualisiert. Wenn Sie beispielsweise viele 404-Fehlercodes (Server nicht finden) oder Probleme haben, bei denen der benannte Server nicht richtig auflöst, möchten Sie möglicherweise Ihren DNS-Cache zurücksetzen. Zum Glück ist dieser Vorgang wirklich einfach.

So leeren Sie den DNS-Cache in Mac OS X

Inhalt

    • Über den DNS-Cache Ihres Macs
  • Leeren Sie den DNS-Cache in macOS Sierra und verschiedenen Mac OS X-Versionen
    • macOS Sierra
    • OS X 10.10 Yosemite & El Capitan
    • OS X 10.9 Mavericks
    • OS X Mountain Lion oder Lion (10.7 und 10.8)
    • Mac OS X 10.6 und 10.5
    • Mac OSX 10.4 und niedriger
    • Überprüfen Sie, ob Ihre DNS-Probleme behoben sind
    • Speichern Sie eine .scpt-Datei für den schnellen Zugriff auf Ihrem Desktop
    • Zusammenhängende Posts:

Über den DNS-Cache Ihres Macs

macOS und OS X behalten 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 beispielsweise Ihr DNS-Server 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, aktualisiert ein Neustart Ihres Mac normalerweise seine zwischengespeicherten Informationen. 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 (je nach macOS- oder OS X-Version).

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

macOS Sierra

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

sudo killall -HUP mDNSResponder Der Befehl sudodscacheutil -flushcache funktioniert auch Leeren Sie den DNS-Cache macOS Sierra & mac OS X

OS X 10.10 Yosemite & El Capitan

Verwenden Sie den folgenden Terminal-Befehl, um den DNS-Cache in OS X v10.10.4 oder höher zurückzusetzen

sudo killall -HUP mDNSResponder. 

Verwenden Sie den folgenden Terminal-Befehl, um den DNS-Cache in OS X v10.10 bis v10.10.3 zurückzusetzen

sudo Discoveryutil mdnsflushcache

Geben Sie Ihr Admin-Passwort ein, wenn Sie dazu aufgefordert werden, den Flush durchzuführen.

OS X 10.9 Mavericks

Öffnen Sie das Terminal und geben Sie 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 ein (geben Sie Ihr Admin-Passwort 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

Terminal starten und eingeben:

lookupd -flushcache macOS App Store-Updates werden nicht angezeigt? Ghost-Updates?

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

Um zu überprüfen, ob Ihr DNS jetzt normal funktioniert, verwenden Sie den Befehl „dig“. Bleiben Sie im Terminal und geben Sie „graben appletoolbox.com.“ Oder den Namen einer Website, die Sie regelmäßig besuchen – achten Sie nur darauf, dass Sie dig vor der Webadresse eingeben.

Der Befehl graben wird zum Abfragen von DNS-Nameservern nach Informationen über Hostadressen, E-Mail-Austausch, Nameserver und zugehörige Informationen verwendet. Wenn Geschwindigkeit Ihr Problem ist, suchen Sie im Abschnitt ANTWORT nach der Abfragezeit.

Leeren Sie den DNS-Cache macOS Sierra & mac OS X

Wenn sich diese Zahl als zu hoch herausstellt, was bedeutet, dass das Laden der Site zu lange dauert, ändern Sie die Einstellungen Ihres Computers, Ihrer Geräte oder DNS-Einstellungen des Routers auf 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 schnellen Zugriff auf Ihrem Desktop

  • Öffnen Sie „Script Editor“ und fügen Sie den folgenden Befehl hinzu und speichern Sie ihn dann auf Ihrem Desktop (kopieren Sie die folgende Zeile einschließlich Anführungszeichen und fügen Sie sie ein)
    • Führen Sie für macOS Sierra ein Shell-Skript aus „sudo killall -HUP mDNSResponder“
    • Führen Sie für El Capitan ein Shell-Skript aus „sudo dscacheutil-flushcache; sudo killall -HUP mDNSResponder”
  • Doppelklicken Sie immer auf diese Datei, wenn Sie das DNS leeren müssen
  • Wenn Sie eine Meldung im Terminal wünschen, die Sie darüber informiert, dass der DNS geleert wurde, fügen Sie den folgenden Befehl in Ihre Zeile ein.
    • ;sagen wir, der DNS-Cache wurde erfolgreich geleert
sudz - Apfel
SK( Chefredakteur )

Sudz (SK) ist seit der frühen Einführung von A/UX bei Apple von Technik besessen und für die redaktionelle Leitung von AppleToolBox verantwortlich. Er hat seinen Sitz in Los Angeles, Kalifornien.

Sudz ist darauf spezialisiert, alles rund um macOS abzudecken und hat im Laufe der Jahre Dutzende von OS X- und macOS-Entwicklungen überprüft.

In einem früheren Leben half Sudz Fortune-100-Unternehmen bei ihren Bestrebungen zur Technologie- und Geschäftstransformation.