So leeren Sie den DNS-Cache auf einem Mac

Inhaltsverzeichnis:

So leeren Sie den DNS-Cache auf einem Mac
So leeren Sie den DNS-Cache auf einem Mac
Anonim

Was man wissen sollte

  • Geben Sie Terminal in Spotlight ein oder navigieren Sie zu Go > Utilities > Terminal.
  • Geben Sie im Terminal-Fenster folgenden Befehl ein: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Dieser Artikel erklärt, wie man den DNS-Cache auf einem Mac leert.

Wie setze ich mein DNS auf einem Mac zurück?

Wenn bei Ihnen Verbindungsprobleme auftreten, können Sie diese möglicherweise beheben, indem Sie den lokalen Eintrag der auf Ihrem Mac gespeicherten DNS-Informationen (Domain Name Server) zurücksetzen. Diese Informationen können ver altet oder beschädigt sein, was das Laden von Websites verhindert und Ihre Verbindung verlangsamt. Um den DNS-Cache auf einem Mac zurückzusetzen, müssen Sie einen Terminal-Befehl auf Ihrem Mac eingeben.

So leeren Sie Ihren DNS-Cache auf einem Mac:

  1. Geben Sie Command+ Space ein, um Spotlight zu öffnen.

    Image
    Image
  2. Geben Sie Terminal ein und wählen Sie Terminal aus den Suchergebnissen aus.

    Image
    Image

    Sie können auch auf das Terminal zugreifen, indem Sie zu Go > Utilities > Terminal navigieren.

  3. Geben Sie diesen Befehl in das Terminalfenster ein: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder und drücken Sie dann Enter.

    Image
    Image

    Dieser Befehl funktioniert nur in macOS El Capitan und neuer. Wenn Sie eine ältere Version von macOS haben, suchen Sie im nächsten Abschnitt nach dem richtigen Befehl.

  4. Geben Sie Ihr Passwort ein und drücken Sie erneut enter.

    Image
    Image

    Das Passwort wird während der Eingabe nicht im Terminal angezeigt. Geben Sie einfach das Passwort ein und drücken Sie die Eingabetaste.

  5. Ihr DNS-Cache wird zurückgesetzt, aber es wird keine entsprechende Meldung im Terminal angezeigt. Wenn eine neue Zeile erscheint, zeigt dies an, dass der Befehl ausgeführt wurde.

    Image
    Image

So leeren Sie DNS in älteren Versionen von macOS

Ältere Versionen von macOS verwenden andere Terminal-Befehle, um den DNS zu leeren. Unabhängig davon, welche macOS-Version Sie verwenden, öffnen Sie jedoch zunächst ein Terminalfenster.

Hier sind die Befehle zum Leeren des DNS in jeder Version von macOS:

  • El Capitan und neuer: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  • Yosemite: sudo killall -HUP mDNSResponder
  • Lion, Mountain Lion und Mavericks: sudo dscacheutil –flushcache
  • Snow Leopard: sudo lookupd –flushcache
  • Tiger: lookupd –flushcache

Was bewirkt das Leeren eines DNS?

Immer wenn Sie versuchen, über das Internet auf eine Website zuzugreifen, verbinden Sie sich mit einem DNS-Server, der Ihrem Webbrowser mitteilt, wohin er gehen soll. Der DNS-Server verw altet ein Verzeichnis von Websites und IP-Adressen, das es ihm ermöglicht, die Website-Adresse einzusehen, die entsprechende IP zu finden und sie Ihrem Webbrowser bereitzustellen. Diese Informationen werden dann auf Ihrem Mac in einem DNS-Cache gespeichert.

Wenn Sie versuchen, auf eine Website zuzugreifen, die Sie kürzlich besucht haben, verwendet Ihr Mac seinen DNS-Cache, anstatt dies mit einem tatsächlichen DNS-Server zu überprüfen. Das spart Zeit, sodass die Website schneller geladen wird. Der Webbrowser muss nicht den zusätzlichen Schritt der Kommunikation mit einem Remote-DNS-Server durchlaufen, was zu einer kürzeren Zeit zwischen der Eingabe einer Website-Adresse und dem Laden der Website führt.

Wenn der lokale DNS-Cache beschädigt oder ver altet ist, ist es so, als würde man versuchen, ein altes Telefonbuch oder ein Adressbuch zu verwenden, das jemand zerstört hat. Ihr Webbrowser überprüft den Cache, um eine IP-Adresse für die Website zu finden, die Sie besuchen möchten, und findet entweder die falsche oder eine unbrauchbare Adresse. Dies kann den Vorgang verlangsamen oder verhindern, dass Websites oder bestimmte Website-Elemente wie Videos geladen werden.

Wenn Sie Ihren DNS-Cache leeren, weisen Sie Ihren Mac an, seine lokalen DNS-Einträge zu löschen. Dadurch wird Ihr Webbrowser gezwungen, beim nächsten Versuch, auf eine Website zuzugreifen, eine Überprüfung mit einem tatsächlichen DNS-Server durchzuführen. Sie sollten Ihren DNS-Cache immer leeren, nachdem Sie die DNS-Server auf Ihrem Mac geändert haben. Es kann auch hilfreich sein, wenn Sie Verbindungsprobleme haben.

FAQ

    Wie überprüfe ich den DNS-Cache auf einem Mac?

    Öffnen Sie die integrierte Log-Viewer-App der Konsole auf Ihrem Mac und geben Sie any:mdnsresponder in die Suchleiste ein. Starten Sie dann Terminal, geben Sie sudo killall –INFO mDNSResponder ein und drücken Sie Enter oder Return Zurück In der Konsolen-App können Sie eine Liste der zwischengespeicherten DNS-Einträge anzeigen.

    Wie lösche ich den DNS-Cache unter Windows 10?

    Um den DNS-Cache unter Windows 10 zu löschen, öffnen Sie das Dialogfeld "Ausführen", geben Sie ipconfig /flushdns ein und klicken Sie auf OK. Sie können denselben Befehl auch in der Windows-Eingabeaufforderung verwenden, wenn Sie weitere Informationen zum Vorgang wünschen.

    Was ist DNS-Cache-Poisoning?

    DNS-Cache-Poisoning, auch bekannt als DNS-Spoofing, liegt vor, wenn jemand absichtlich falsche oder falsche Informationen in einen DNS-Cache eingibt. Nachdem die falschen Informationen eingegeben wurden, werden zukünftige DNS-Abfragen falsche Antworten zurückgeben und Benutzer auf die falschen Websites leiten.

Empfohlen: