Android

So leeren Sie den DNS-Cache

DNS Cache löschen

DNS Cache löschen

Inhaltsverzeichnis:

Anonim

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, speichern Ihr Betriebssystem und Ihr Webbrowser die Domain und die entsprechende IP-Adresse. Auf diese Weise müssen keine wiederholten Anfragen an die DNS-Remoteserver gestellt werden, und Ihr Betriebssystem oder Browser kann die URL der Website schnell auflösen.

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

Dieses Handbuch enthält Anweisungen zum Leeren des DNS-Cache auf verschiedenen Betriebssystemen und Webbrowsern.

DNS-Cache unter Windows leeren / 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 .

Windows 10 und Windows 8

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

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

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

Windows 7

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

  1. Klicken Sie auf die Schaltfläche Start.

    Geben Sie cmd in das Suchtextfeld des Startmenüs ein.

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

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

    ipconfig /flushdns

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

    Windows IP Configuration Successfully flushed the DNS Resolver Cache.

DNS-Cache unter Linux leeren / 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-Cache hängt von der Linux-Distribution und dem von Ihnen verwendeten Caching-Service ab.

Systemd gelöst

Die meisten modernen Linux-Distributionen wie Ubuntu 18.04 verwenden systemaufgelöste Dienste, um DNS-Einträge zwischenzuspeichern.

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

sudo systemctl is-active systemd-resolved.service

Wenn der Dienst ausgeführt wird, wird der Befehl active gedruckt. Andernfalls sehen Sie inactive .

Geben Sie Folgendes ein, um den Systemd Resolved DNS-Cache zu löschen:

sudo systemd-resolve --flush-caches

Bei Erfolg gibt der Befehl keine Nachricht zurück.

DNSMasq

Dnsmasq ist ein einfacher DHCP- und DNS-Cache-Nameserver.

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

sudo systemctl restart dnsmasq.service

Oder

sudo service dnsmasq restart

Nscd

Nscd ist ein Caching-Daemon und 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:

sudo systemctl restart nscd.service

Oder

sudo service nscd restart

Leeren / Leeren Sie den DNS-Cache 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.

    Gehen Sie zu Anwendungen> Dienstprogramme> Terminal. Dies öffnet das Terminalfenster.

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

    sudo killall -HUP mDNSResponder

    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 unterscheidet sich der Befehl zum Leeren des Caches.

macOS Version 10.11 und 10.9

sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder

macOS Version 10.10

sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches

macOS Version 10.6 und 10.5

sudo dscacheutil -flushcache

Löschen / Leeren Sie den DNS-Cache des Browsers

Die meisten modernen Webbrowser verfügen über einen integrierten DNS-Client, um wiederholte Abfragen bei jedem Besuch der Website zu verhindern.

Google Chrome

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

  1. Öffnen Sie einen neuen Tab und geben Sie chrome chrome://net-internals/#dns in die Adressleiste von Chrome ein. Klicken Sie auf die Schaltfläche "Host-Cache löschen".

Wenn das 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 Wählen Sie einen Zeitraum aus. Wählen Sie "Alle Zeiten", um alles zu löschen. Aktivieren Sie die Kontrollkästchen "Cookies und andere Websitedaten" und "Zwischengespeicherte Bilder und Dateien". 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.

Feuerfuchs

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

  1. Klicken Sie oben rechts auf das Hamburger-Symbol , um das Firefox-Menü zu öffnen: Klicken Sie auf den ⚙ Options (Preferences) Klicken Sie ⚙ Options (Preferences) auf die ⚙ Options (Preferences) Datenschutz und Sicherheit oder Datenschutz. Scrollen Sie zum Abschnitt Verlauf und klicken Sie auf Klicken Sie auf die Schaltfläche Clear History… löschen Clear History… Wählen Sie einen Zeitraum aus, um den Verlauf zu löschen. Wählen Sie "Alles", um alles zu löschen. Aktivieren Sie alle Kontrollkästchen und klicken Sie auf "Jetzt löschen".

Wenn dies bei Ihnen nicht funktioniert, versuchen Sie es mit der folgenden Methode und deaktivieren Sie den DNS-Cache vorübergehend.

  1. Öffnen Sie eine neue Registerkarte und geben Sie about:config in die Adressleiste von Firefox ein. Suchen Sie nach network.dnsCacheExpiration , 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. 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.

Fazit

Sie haben gelernt, wie Sie den DNS-Cache unter Windows-, Linux- und macOS-Betriebssystemen leeren oder leeren.

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

Terminal