Löschen (Leeren) des DNS-Cache unter Windows, MacOS und Linux

Der DNS-Cache ist eine temporäre Datenbank, in der Informationen zu früheren DNS-Suchvorgängen gespeichert werden. Mit anderen Worten, wenn Sie eine Website besuchen, führen Ihr Betriebssystem und Ihr Webbrowser Aufzeichnungen über die Domain und die entsprechende IP-Adresse. Dadurch entfallen wiederholte Anfragen an die Remote-DNS-Server, und Ihr Betriebssystem oder Browser kann die URL der Website schnell auflösen.

In einigen Situationen, z. B. bei der Fehlerbehebung bei Netzwerkproblemen oder nach dem Ändern von DNS-Resolvern, müssen Sie dies jedoch tun um den DNS-Cache zu leeren. Dadurch werden die zwischengespeicherten DNS-Einträge gelöscht und eine nachfolgende Suche durchgeführt, um die Domäne basierend auf neu konfigurierten DNS-Einstellungen aufzulösen.

Dieser Artikel enthält Anweisungen zum Leeren des DNS-Caches unter verschiedenen Betriebssystemen und Webbrowsern.

DNS-Cache unter Windows löschen / leeren #

Das Löschen des DNS-Cache ist für alle Windows-Versionen gleich. Sie müssen die Eingabeaufforderung mit Administratorrechten öffnen und ipconfig /flushdns ausführen.

Windows 10 und Windows 8 #

Um den DNS-Cache zu löschen Führen Sie unter Windows 10 und 8 die folgenden Schritte aus:

  1. Geben Sie cmd in die Windows-Suchleiste ein.

  2. Klicken Sie mit der rechten Maustaste auf Eingabeaufforderung und klicken Sie auf Als Administrator ausführen. Dadurch wird das Eingabeaufforderungsfenster geöffnet.

  3. Geben Sie in die Befehlszeile die folgende Zeile ein und drücken Sie Geben Sie Folgendes ein:

    Bei Erfolg gibt das System die folgende Meldung zurück:

Windows 7 #

Zum Löschen des DNS-Cache in Windows 7 Führen Sie die folgenden Schritte aus:

  1. Klicken Sie auf die Schaltfläche Start.

  2. Geben Sie cmd in das Textfeld für die Suche im Startmenü ein.

  3. Klicken Sie mit der rechten Maustaste auf Eingabeaufforderung und klicken Sie auf Als Administrator ausführen. Dadurch wird das Eingabeaufforderungsfenster geöffnet.

  4. Geben Sie in der Befehlszeile die folgende Zeile ein und drücken Sie die Eingabetaste:

    Bei Erfolg gibt das System die folgende Meldung zurück:

DNS-Cache unter Linux löschen / leeren #

Unter Linux gibt es kein DNS-Caching auf Betriebssystemebene, es sei denn, ein Caching-Dienst wie Systemd-Resolved, DNSMasq oder Nscd ist installiert und wird ausgeführt. Das Löschen des DNS-Caches hängt von der Linux-Distribution und dem von Ihnen verwendeten Caching-Dienst ab.

Systemd Resolved #

Die meisten modernen Linux-Distributionen wie Ubuntu 18.04 verwenden systemd hat den Dienst zum Zwischenspeichern von DNS-Einträgen aufgelöst.

Um herauszufinden, ob der Dienst ausgeführt wird, verwenden Sie den folgenden Befehl:

Wenn der Dienst ausgeführt wird, gibt der Befehl active aus. Andernfalls wird inactive angezeigt.

Geben Sie Folgendes ein, um den vom System aufgelösten DNS-Cache zu löschen:

Bei Erfolg gibt der Befehl keine Nachricht zurück.

DNSMasq #

Dnsmasq ist ein kompakter DHCP- und DNS-Caching-Nameserver.

Wenn Ihr System DNSMasq als Caching-Server verwendet, müssen Sie den Dnsmasq-Dienst neu starten, um den DNS-Cache zu löschen:

Oder

Nscd #

Nscd ist ein Caching-Daemon ist das bevorzugte DNS-Caching-System für die meisten RedHat-basierten Distributionen.

Wenn Ihr System Nscd verwendet, müssen Sie den Nscd-Dienst neu starten, um den DNS-Cache zu löschen:

oder

DNS-Cache löschen / leeren unter macOS #

Der Befehl zum Leeren des Cache in macOS unterscheidet sich je nach der von Ihnen ausgeführten Version geringfügig. Der Befehl muss als Benutzer mit Systemadministratorrechten (sudo-Benutzer) ausgeführt werden.

Führen Sie die folgenden Schritte aus, um den DNS-Cache in macOS zu löschen:

  1. Öffnen Sie den Finder.

  2. Wechseln Sie zu Anwendungen > Dienstprogramme > Terminal. Dadurch wird das Terminalfenster geöffnet.

  3. Geben Sie in die Befehlszeile die folgende Zeile ein und drücken Sie die Eingabetaste:

    Geben Sie Ihr Sudo-Passwort ein und drücken Sie erneut die Eingabetaste. Bei Erfolg gibt das System keine Nachricht zurück.

Bei früheren Versionen von macOS ist der Befehl zum Leeren des Cache unterschiedlich.

macOS-Version 10.11 und 10.9

macOS Version 10.10

macOS Version 10.6 und 10.5

Browser-DNS-Cache löschen / leeren #

Die meisten modernen Webbrowser verfügen über eine integrierte Funktion DNS-Client, um wiederholte Abfragen bei jedem Besuch der Website zu vermeiden.

Google Chrome #

Führen Sie die folgenden Schritte aus, um den DNS-Cache von Google Chrome zu löschen:

  1. Öffnen Sie eine neue Registerkarte und geben Sie chrome://net-internals/#dns in die Adressleiste von Chrome ein.
  2. Klicken Sie auf die Schaltfläche „Host-Cache löschen“.

Wenn dies bei Ihnen nicht funktioniert, versuchen Sie, den Cache und die Cookies zu löschen.

  1. Öffnen Sie das Dialogfenster „Browserdaten löschen“ mit CTRL+Shift+Del.
  2. Wählen Sie einen Zeitbereich. Wählen Sie „Alle Zeiten“, um alles zu löschen.
  3. Aktivieren Sie die Kontrollkästchen „Cookies und andere Site-Daten“ und „Zwischengespeicherte Bilder und Dateien“.
  4. Klicken Sie auf die Schaltfläche „Daten löschen“.

Diese Methode sollte für alle Chrome-basierten Browser funktionieren, einschließlich Chromium, Vivaldi und Opera.

Firefox #

Zum Löschen des DNS-Cache von Firefox Führen Sie die folgenden Schritte aus:

  1. Klicken Sie in der oberen rechten Ecke auf das Hamburger-Symbol , um das Firefox-Menü zu öffnen:
  2. Klicken Sie auf den Link ⚙ Options (Preferences).
  3. Klicken Sie links auf die Registerkarte Datenschutz & Sicherheit oder Datenschutz.
  4. Scrollen Sie zum Abschnitt History und klicken Sie auf die Schaltfläche Clear History....
  5. Wählen Sie ein Zeitbereich zu löschen. Wählen Sie „Alles“, um alles zu löschen.
  6. Wählen Sie alle Felder aus und klicken Sie auf „Jetzt löschen“.

Wenn dies bei Ihnen nicht funktioniert, versuchen Sie die folgende Methode und Der DNS-Cache wurde vorübergehend deaktiviert.

  1. Öffnen Sie eine neue Registerkarte und geben Sie about:config in die Adressleiste von Firefox ein.
  2. Suchen Sie nach network.dnsCacheExpiration, setzen Sie den Wert zeitlich auf 0 und klicken Sie auf OK. Ändern Sie anschließend den Standardwert zurück und klicken Sie auf OK.
  3. Suchen Sie nach network.dnsCacheEntries, setzen Sie den Wert vorübergehend auf 0 und klicken Sie auf OK. Ändern Sie anschließend den Standardwert zurück und klicken Sie auf OK.

Schlussfolgerung #

Wir haben Ihnen gezeigt, wie Sie den DNS-Cache unter Windows, Linux und macOS löschen oder leeren Betriebssysteme.

Linux- und MacOS-Benutzer können den Befehl dig verwenden, um DNS-Probleme abzufragen und zu beheben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.