So leeren Sie den DNS-Cache auf dem Mac (05.21.24)

Jeder, der das Internet nutzt, hinterlässt einen digitalen Fußabdruck. Cookies und Javascript werden häufig verwendet, um das Verhalten von Website-Besuchern zu überwachen.

Aber wussten Sie, dass Ihr Betriebssystem auch Informationen über Ihre Surfaktivitäten speichert? Dies geschieht über den DNS-Cache, den Sie regelmäßig bereinigen sollten, um Probleme zu vermeiden.

In diesem Artikel wird erklärt, was DNS-Cache ist, warum Ihr Computer ihn speichert und wie Sie den DNS-Cache auf dem Mac leeren.

p>Was ist der DNS-Cache?

DNS-Server konvertieren Domänennamen wie www.abc.com in numerische Webadressen, die Computersysteme verarbeiten können. Standardmäßig kontaktieren Browser die DNS-Server, wenn auf eine Webadresse zugegriffen wird. Je mehr Besucher eine URL hat, desto mehr Arbeit hat der DNS-Server, was zu DNS-Fehlern wie „DNS-Server antwortet nicht“ führen kann.

Um die Arbeit für den DNS-Server zu minimieren und häufiges Abrufen zu verhindern, wenn der Benutzer versucht, auf dieselbe Website zuzugreifen, enthalten Betriebssysteme wie Windows und macOS einen eigenen Cache für jede aufgelöste Adresse. Dies wird als DNS-Cache bezeichnet. Grundsätzlich speichert der DNS-Cache alle relevanten Informationen, die für die Namensauflösung benötigt werden. Auf diese Weise muss Ihr Browser nicht bei jeder Anfrage auf den DNS-Server zugreifen.

Jeder DNS-Cache enthält die folgenden Informationen:

  • Reimg-Daten oder rdata – Diese Daten beschreiben den Datensatz, z. B. die Adresse oder den Hostnamen.
  • Datensatztyp – Dies bezieht sich auf den Typ des erstellten Eintrags
  • Datensatzname – Dies erfasst den Domainnamen von das Objekt, für das der Eintrag gemacht wurde.
  • Time to live – Dies bezieht sich auf die Gültigkeitsdauer des reimg-Datensatzes, die normalerweise in Sekunden gespeichert wird.
  • Klasse – Dies bezieht sich auf das Protokoll Gruppe, zu der das Reimg gehört.
  • Reimg-Datenlänge – Dies ist der Wert für die Länge der Reimg-Daten.
Warum Sie den DNS-Cache in Catalina leeren müssen

Was sind die Gründe für einen regelmäßigen DNS-Flush? Wie bereits erwähnt, hat das regelmäßige Leeren des DNS-Cache seinen Zweck. Aber dieser Prozess ist nicht automatisch. Die Einträge werden im Cache gespeichert, bis die definierte TTL abläuft. Der Benutzer muss den Flush einleiten. Dafür gibt es mehrere Gründe.

Suchaktivitäten ausblenden

Obwohl die Überwachung des Nutzerverhaltens hauptsächlich durch den Einsatz von Cookies, JavaScript und anderer Software erfolgt, enthält der DNS-Cache immer noch relativ wichtige Informationen, die ein potenzielles Ziel für Datensammler darstellen. Basierend auf den aufgelisteten Adressen und zusätzlichen im Cache gespeicherten Informationen kann jeder Ihren Seitenverlauf analysieren. Die im Cache gespeicherte Liste der Webadressen verrät, welche Websites Sie häufiger besuchen. Je umfassender Ihre zwischengespeicherte Adressensammlung ist, desto mehr verrät sie über Sie und Ihre Aktivitäten.

Sicherheitszwecke

Dies ist wahrscheinlich einer der wichtigsten Gründe, warum Sie den DNS-Cache regelmäßig leeren sollten. Die im Cache gespeicherten Daten sind nützlich, um Webseiten schnell bereitzustellen, können aber in den falschen Händen extrem gefährlich sein. Wenn Hacker Zugriff auf Ihren DNS-Cache erhalten, können sie die Einträge leicht manipulieren und Ihre Aktivitäten ändern. Sie können Sie beispielsweise auf die falschen Websites umleiten oder andere Suchergebnisse anzeigen. Dies wird auch als DNS-Poisoning oder DNS-Spoofing bezeichnet. Dieser Trick wird im Allgemeinen verwendet, um Anmeldeinformationen für Online-Banking und andere Konten zu stehlen. Durch das Leeren Ihres DNS haben Cyberkriminelle keine Möglichkeit, Ihre Logins zu stehlen.

Technische Probleme beheben

Wenn Sie Probleme beim Zugriff auf bestimmte Websites oder bei der Verwendung von Webanwendungen haben, ist das Leeren des DNS-Cache einer der erforderlichen Schritte zur Fehlerbehebung. So ist es beispielsweise möglich, dass aufgrund veralteter Einträge die veraltete Version der aufgerufenen Website angezeigt wird. Dies geschieht, wenn der im Cache gespeicherte Domainname eine falsche oder alte IP-Adresse hat. Dies lässt sich leicht beheben, indem Sie den DNS-Cache leeren. Dabei wird die Anfrage wieder an den entsprechenden DNS-Server geleitet und nicht aus dem Cache. Dadurch werden die Adressinformationen während des Vorgangs aktualisiert und die Verbindung zur Webseite wird wiederhergestellt.

So leeren Sie den DNS-Cache in Catalina und Big Sur

Da wir nun festgestellt haben, wie wichtig es ist, den DNS-Cache zu leeren, Lassen Sie uns nun die Schritte zum Leeren des DNS-Cache in Catalina und Big Sur besprechen.

Wenn Sie eine ältere Version von macOS verwenden, ist der Vorgang etwas anders, sodass dies nicht funktioniert. Sie müssen mindestens Catalina ausführen, damit die Schritte wirksam sind.

Folgen Sie den Schritten hier:

  • Öffnen Sie das Terminal unter Sucher > Los > Dienstprogramme. Sie können auch mit Spotlight nach Terminal suchen.
  • Geben Sie im Terminal-Fenster den folgenden Befehl ein:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
  • Drücken Sie Eingabe, um den Befehl auszuführen.
  • Geben Sie Ihr Admin-Passwort ein, wenn Sie dazu aufgefordert werden.
  • Schließen Sie das Terminal.
  • Wenn Sie die obigen Schritte ausgeführt haben, haben Sie Ihren DNS-Cache erfolgreich geleert. Wenn DNS-Probleme beim Zurücksetzen und Leeren des DNS-Cache auftreten, können Sie Folgendes tun:

    • Starten Sie Ihren Mac neu und versuchen Sie, den Cache nach dem Neustart zu leeren.
    • Ausschalten Ihre Firewall und Sicherheitssoftware vorübergehend.
    • Bereinigen Sie Junk-Dateien von Ihrem Mac mit der Mac-Reparatur-App.
    • Booten Sie in den abgesicherten Modus und versuchen Sie, den DNS-Cache von dort aus zu leeren.
    So leeren Sie den DNS-Cache auf dem Mac mit älterem macOS

    Die obigen Schritte funktionieren nur für macOS Catalina und Big Sur. Wenn Sie ein älteres macOS verwenden, müssen Sie sich auf die entsprechenden Befehle unten beziehen. Sie werden weiterhin das Terminal verwenden, um die Befehle einzugeben, nur dass die Befehlszeilen etwas anders sind.

    Sierra und High Sierra:
    • sudo killall -HUP mDNSResponder
    Yosemite (OS X 10.10.4) und El Capitan:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
    Yosemite (OS X 10.10.1 bis 10.10 .) .3):
    • sudo discoveryutil mdnsflushcache
    • sudo discoveryutil udnsflushcaches
    Mavericks:
    • sudo dscacheutil -flushcache
    • sudo killall -HUP mDNSResponder
    Zusammenfassung

    Wenn Sie den DNS-Cache mit den obigen Befehlen löschen, beachten Sie, dass Sie keine Bestätigung oder Meldung erhalten, die darauf hinweist, dass der Vorgang erfolgreich war. Sie wissen nur, dass der DNS-Cache zurückgesetzt wurde, wenn Sie endlich auf die Webseite zugreifen können, mit der Sie zuvor Probleme hatten.


    YouTube-Video.: So leeren Sie den DNS-Cache auf dem Mac

    05, 2024