DeuAq.com >> Leben >  >> Elektronik

So leeren Sie den DNS-Cache auf dem Mac

In diesem Artikel behandeln wir die besten Möglichkeiten, Ihren DNS-Cache auf einem Mac zu löschen, einschließlich der verschiedenen Möglichkeiten, wie Sie dies je nach verwendetem macOS tun können.

Ihr DNS-Cache verhält sich wie ein Speicher, auf den sich Ihr Mac bezieht, wenn er versucht, herauszufinden, wie eine Website geladen wird.

Das Leeren des DNS ist keine schwierige Aufgabe, aber der Prozess ändert sich mit jedem neuen Betriebssystem. Wir führen Sie durch die Schritte, die zum manuellen Zurücksetzen Ihres DNS auf den neuesten macOS-Versionen erforderlich sind.

Was ist ein DNS-Cache

Was ist also DNS-Cache? Es ist eine Liste von Domainnamen, die Ihren zuletzt besuchten Websites zugeordnet sind. Es ist nicht dasselbe wie die jüngste Online-Geschichte. Domänennameninformationen sind in Zahlen kodiert, z. B. 174.142.192.113.

Wenn beispielsweise eine Website zu einer neuen Domain migriert, ändert sich ihre DNS-Adresse. Natürlich wird es unerreichbar, da Ihr Mac immer noch auf den veralteten DNS-Eintrag angewiesen ist.

Der DNS-Cache ist also ein Logbuch, das diese numerischen Informationen in für Menschen lesbare Website-Namen übersetzt. Nachdem Sie den DNS-Cache bereinigt haben, stellen Sie möglicherweise fest, dass einige Websites langsamer geladen werden – das ist völlig normal. Ihr Mac hat sie vergessen und versucht, von Grund auf neu darauf zuzugreifen.

So leeren Sie den DNS-Cache auf dem Mac

So löschen Sie den DNS:Der manuelle Weg

Bevor wir beginnen, beachten Sie, dass das Zurücksetzen des DNS-Cache die aktive Webbrowsing-Aktivität unterbricht, daher lohnt es sich, Ihren Browser zu schließen, bevor Sie einen Flush durchführen.

So leeren Sie den DNS-Cache unter macOS im Terminal

Kennen Sie Terminal? Wenn nicht, kein Problem. Alles, was Sie tun müssen, ist die Terminal-App zu starten und ein paar Befehle einzufügen.

So leeren Sie den DNS-Cache auf dem Mac
  1. Öffnen Sie das LaunchPad im Dock und geben Sie Terminal in die Suchleiste ein.
  2. Geben Sie die folgende Syntax in der Befehlszeile ein:
  3. sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  4. Drücken Sie die Eingabetaste, geben Sie Ihr Passwort ein und drücken Sie erneut die Eingabetaste. So leeren Sie den DNS-Cache auf dem Mac
  5. Verlassen Sie das Terminal.
So leeren Sie den DNS-Cache auf dem Mac

So löschen Sie den DNS:Der einfache Weg

Wie wir oben erklärt haben, können Sie diese veralteten Cache-Dateien mit einer App automatisch löschen. Unseres Wissens nach ist die einzige App, die dies tut, CleanMyMac X von MacPaw. Dies ist eine bekannte Mac-Wartungs-App, die auch von Apple notariell beglaubigt ist.

Das Leeren des DNS-Cache gehört zufällig zu seinem Arsenal an Funktionen, um Ihnen dabei zu helfen. Um den DNS-Cache mit CleanMyMac zu leeren, müssen Sie es nur herunterladen – das können Sie hier kostenlos tun.

So leeren Sie den DNS-Cache auf dem Mac

Tipp

Diese Option finden Sie auf der Registerkarte „Wartung“, wenn Sie CleanMyMac X installieren. Siehe Screenshot oben. Wenn Sie auf Ausführen klicken, wird der Cache automatisch geleert und Ihre Interneteinstellungen sollten optimiert werden.

Eine andere Sache, die einen Versuch wert ist, ist das Löschen des Browser-Cache selbst (nicht dasselbe wie das Löschen der DNS-Liste). Sie können dies automatisch für alle Browser tun, wenn Sie CleanMyMac X öffnen.

Dies sollte möglicherweise:

  • Kleine Zugriffsprobleme beheben
  • Platz freigeben
So leeren Sie den DNS-Cache auf dem Mac

  1. Führen Sie CleanMyMac X aus.
  2. Klicken Sie in der Seitenleiste auf die Registerkarte System-Junk.
  3. Durchsuchen Sie die Liste der gefundenen Elemente und klicken Sie auf Bereinigen.

Es sollte ziemlich einfach sein – alles sollte wieder normal sein. Oder Sie können eine oder mehrere der folgenden Methoden ausprobieren.

So leeren Sie den DNS-Cache auf dem Mac

DNS bei älteren macOS-Versionen löschen


Der Algorithmus ist derselbe, nur der Befehl zum Kopieren/Einfügen im Terminal ist für jedes Betriebssystem unterschiedlich.

macOS oder Mac OS X Version Terminal-Befehl
Monterey, Big Sur, Catalina

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

macOS Mojave
macOS HighSierra
macOS Sierra
OS X Berglöwe
Mac OS X Lion
sudo killall -HUP mDNSResponder
Mac OS X El Capitan
OS X Mavericks
sudo dscacheutil -flushcache;
sudo killall -HUP mDNSResponder
OS X Yosemite sudo discoveryutil mdnsflushcache;
sudo discoveryutil udnsflushcaches
Mac OS X Snow Leopard
Mac OS X Leopard
sudo dscacheutil -flushcache
Mac OS X Tiger lookupd -flushcache

So leeren Sie den DNS-Cache unter Linux

Bevor Sie den DNS-Cache unter Linux löschen, müssen Sie sicherstellen, dass systemd-resolved aktiv ist. Öffnen Sie ein Terminalfenster und geben Sie diesen Befehl ein:

sudo systemctl is-active systemd-resolved

Wenn Sie „aktiv“ sehen, geben Sie den Befehl ein, um den DNS-Cache zu leeren:

sudo systemd-resolve --flush-caches

Es gibt keine Erfolgsmeldung, aber Sie können überprüfen, ob das funktioniert hat, indem Sie den nächsten Befehl ausführen:

sudo systemd-resolve --statistics

Wenn Sie sehen, dass die aktuelle Cache-Größe 0 ist, haben Sie den gesamten DNS-Cache erfolgreich geleert.

Häufig gestellte Fragen

Wann sollten Sie den DNS-Cache leeren oder zurücksetzen?

Das Leeren des DNS ist sinnvoll, wenn Sie bestimmte Websites nicht öffnen können. Vor allem, wenn sie gerade noch perfekt verfügbar waren. Sie können diesen Fix auch ausprobieren, wenn Ihr Netzwerk zufällig langsamer wird oder andere netzwerkbezogene Probleme auftreten.

Was passiert, wenn ich den DNS-Cache meines Mac lösche?

Durch das Leeren des Caches wird einfach der Eintrag auf Ihrem Mac aktualisiert, der der Serveradresse entspricht. Wenn Sie das nächste Mal versuchen, auf diesen Server zuzugreifen, d. h. auf eine Website, wird diese etwas langsamer geladen – was dem Löschen Ihres Browser-Cache ähnelt.

Was sind die Alternativen zum Leeren des DNS-Cache auf dem Mac?

Wenn die oben genannten Methoden zu technisch erscheinen, können Sie versuchen, in Ihrem Browser eine harte Aktualisierung durchzuführen. Eine andere Möglichkeit, veraltete DNS-Einträge zu aktualisieren, besteht darin, Browser-Caches zu löschen.

Schlussfolgerung

Das Löschen des DNS-Cache auf dem Mac ist nicht etwas, das Sie oft tun müssen, aber es ist eine gute Möglichkeit, benannte Serverfehler zu beheben. Verwenden Sie den richtigen Befehl für Ihr Betriebssystem, und Sie können Probleme innerhalb von Sekunden lösen. Wenn der Befehl aus irgendeinem Grund nicht funktioniert oder Sie sich bei der Verwendung des Terminals nicht sicher fühlen, erledigt CleanMyMac X die Arbeit für Sie.