Flush DNS: DNS-Cache leeren – Windows, Mac, Linux & Chrome

Kernaussage

Flush DNS löscht die Antworten, die Ihr Gerät für bereits abgefragte Namen gespeichert hat, sodass der nächste Aufruf DNS neu fragt. Unter Windows führen Sie ipconfig /flushdns in der Eingabeaufforderung aus. Unter macOS führen Sie sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder im Terminal aus. Unter Linux mit systemd-resolved (Ubuntu, Fedora) führen Sie sudo resolvectl flush-caches aus. In Chrome öffnen Sie chrome://net-internals/#dns und klicken auf „Clear host cache“. Das ist ungefährlich und betrifft nur Ihr eigenes Gerät.

Jetzt prüfen

DNS-Cache löschen: Anleitung mit Befehlen für Windows, Mac, Linux und Chrome
DNS-Cache löschen: Anleitung mit Befehlen für Windows, Mac, Linux und Chrome
Jetzt lesen
  1. Flush-DNS-Befehle auf einen Blick
  2. So funktioniert der DNS-Cache: TTL, Cache-Ebenen und Ablauf
  3. Wann sollte man den DNS-Cache leeren?
  4. DNS-Cache leeren unter Windows 10 und Windows 11
  5. DNS-Cache leeren unter macOS (alle Versionen seit El Capitan)
  6. DNS-Cache leeren unter Linux (Ubuntu, Fedora, Debian)
  7. DNS-Cache in Google Chrome leeren
  8. DNS-Cache leeren in Firefox, Edge, Safari und anderen Browsern
  9. DNS-Cache leeren auf Android und iPhone
  10. DNS-Cache am Router leeren
  11. Überprüfen, ob der DNS-Cache geleert wurde
  12. Was tun, wenn das Leeren des DNS-Caches das Problem nicht behebt?
  13. Häufig gestellte Fragen

Flush-DNS-Befehle auf einen Blick

Um den DNS-Cache zu leeren, führen Sie einen einzigen Befehl für Ihr System aus. Das Leeren löscht die Antworten, die Ihr Gerät für kürzlich abgefragte Namen gespeichert hat. Der nächste Aufruf fragt DNS also erneut und erhält die aktuelle Adresse.

Aktuelle Einträge und TTL einer Domain ansehen

Der Befehl für jedes System:

WoBefehl oder Einstellung
Windows 10 und 11ipconfig /flushdns (Eingabeaufforderung) oder Clear-DnsClientCache (PowerShell)
macOSsudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Linux mit systemd-resolved (Ubuntu, Fedora 33+)sudo resolvectl flush-caches
Chrome, Edge, Bravechrome://net-internals/#dns (oder edge://, brave://) → Clear host cache
Firefoxabout:networking#dns → DNS-Cache leeren (in der englischen Version: Clear DNS Cache)
Android und iPhoneFlugmodus 10 Sekunden lang einschalten, dann wieder aus (oder neu starten)
RouterNeu starten

Wozu das Ganze? DNS-Einträge ändern sich: Eine Website zieht auf einen neuen Server oder zu einem neuen Hoster um, und Ihre gespeicherte Antwort zeigt weiter auf die alte Adresse. Antworten aus dem lokalen Cache kommen fast sofort zurück, während eine Abfrage beim Resolver von unserem Heimanschluss zu Googles 8.8.8.8 rund 30 ms dauerte (26. Oktober 2026). Der Cache lohnt sich also, bis eine Antwort veraltet ist.

DNS wird an mehreren Stellen zwischengespeichert: im Browser, im Betriebssystem und oft im Router. Eine hartnäckig veraltete Antwort müssen Sie deshalb unter Umständen auf mehr als einer Ebene löschen.

So funktioniert der DNS-Cache: TTL, Cache-Ebenen und Ablauf

Jeder DNS-Eintrag hat eine vom Domain-Inhaber festgelegte TTL (Time to Live): wie viele Sekunden ein Cache ihn behalten darf. Üblich sind 300 Sekunden (5 Minuten) bis 86.400 Sekunden (24 Stunden); Cloudflare etwa verwendet standardmäßig 300 Sekunden.

Jede Ebene hält ihre eigene Kopie:

  • Browser — Chrome nutzt normalerweise seinen eigenen, eingebauten DNS-Client (standardmäßig aktiv unter Windows, macOS, Linux, ChromeOS und Android). Er behält jede Antwort für die TTL des Eintrags, mindestens 60 Sekunden, und eine „existiert nicht“-Antwort für die negative TTL der Zone. Greift Chrome auf den Resolver des Betriebssystems zurück, behält es Antworten 60 Sekunden lang und speichert Fehlschläge nicht (Chromium-Quellcode). Firefox hält bis zu 3.200 Namen und verwendet 60 Sekunden, wenn das Betriebssystem keine TTL liefert (Firefox-Einstellungen).
  • Betriebssystem — Der Windows-Dienst DNS-Client, mDNSResponder unter macOS und systemd-resolved unter Linux behalten Antworten, bis ihre TTL abläuft. Manche Linux-Systeme (Debian in der Standardinstallation, Minimalinstallationen) cachen überhaupt nicht.
  • Router — Viele Heimrouter laufen mit dnsmasq, das standardmäßig 150 Namen cacht (dnsmasq-Handbuch); OpenWrt erhöht das auf 1.000.
  • Ihr DNS-Anbieter — Der Cache des Resolvers Ihres Internetanbieters oder eines öffentlichen Resolvers bedient alle seine Nutzer. Den Cache Ihres Internetanbieters können Sie nicht leeren, aber bei Google Public DNS und Cloudflare kann jeder einen Namen aus dem Cache entfernen lassen (Google, Cloudflare). Ansonsten warten Sie, bis die TTL abläuft, oder wechseln den Resolver.

Das Leeren des DNS-Caches räumt die Browser- und die Betriebssystem-Ebene auf, ein Neustart des Routers dessen Ebene. Um einen veralteten Anbieter-Cache zu umgehen, wechseln Sie zu einem öffentlichen Resolver wie Cloudflares 1.1.1.1 oder Googles 8.8.8.8. Die aktuelle TTL jedes Eintrags sehen Sie mit dem DNS Lookup.

Wann sollte man den DNS-Cache leeren?

Ihr System lässt gecachte Antworten von selbst ablaufen, Sie müssen also nicht regelmäßig leeren. Leeren Sie den Cache, wenn:

  • eine Website bei Ihnen nicht lädt, bei anderen aber schon — Fehler wie DNS_PROBE_FINISHED_NXDOMAIN oder DNS-Server antwortet nicht
  • Sie noch die alte Version einer Website sehen, obwohl sie auf einen neuen Server oder zu einem neuen Hoster umgezogen ist
  • Sie die DNS-Server gewechselt haben — zum Beispiel zu Google DNS (8.8.8.8) oder Cloudflare (1.1.1.1) — und die Änderung sofort wirken soll
  • nach dem Umzug einer Website eine Zertifikatswarnung erscheint — Ihre gespeicherte Adresse zeigt noch auf den alten Server und dessen altes Zertifikat
  • Sie DNS-Einträge geändert haben (A, CNAME, MX) und die Änderung sehen wollen, bevor die alte TTL abläuft. Der DNS-Propagation-Checker zeigt, ob Resolver weltweit sie schon haben
  • Sie eine vergiftete oder manipulierte Antwort vermuten — das Leeren entfernt sie aus Ihren Caches

DNS-Cache leeren unter Windows 10 und Windows 11

Unter Windows gibt es zwei Wege, den DNS-Cache zu leeren: die Eingabeaufforderung und PowerShell. Beide leeren den Cache des Windows-Dienstes DNS-Client. ipconfig /flushdns funktioniert in jeder Version, auch unter Windows Server und in älteren Versionen.

Methode 1: Mit der Eingabeaufforderung

  • Schritt 1 — Drücken Sie Windows + S, geben Sie cmd ein und öffnen Sie die Eingabeaufforderung (unter aktuellem Windows 10 und 11 genügt ein normales Fenster; meldet Windows, dass der Vorgang erhöhte Rechte erfordert, klicken Sie mit der rechten Maustaste darauf und wählen Als Administrator ausführen)
  • Schritt 2 — Geben Sie ipconfig /flushdns ein und drücken Sie die Eingabetaste
  • Schritt 3 — Sie sollten sehen: „Der DNS-Auflösungscache wurde geleert.“ (im englischen Windows: "Successfully flushed the DNS Resolver Cache.")

Das ist alles. Ihr Windows-DNS-Cache ist jetzt leer, und beim nächsten Websitebesuch fragt Windows Ihren eingestellten DNS-Server nach einer aktuellen IP-Adresse. Der ipconfig-Befehl ist das Standard-Netzwerkwerkzeug von Windows — /flushdns ist nur einer seiner vielen Schalter.

Methode 2: Mit PowerShell

PowerShell hat ein eigenes DNS-Cmdlet, das dasselbe leistet und zusätzliche Optionen bietet:

powershell
# Flush the DNS cache
Clear-DnsClientCache

# Verify the cache is empty (should return very few entries)
Get-DnsClientCache

# Count cached entries
Get-DnsClientCache | Measure-Object | Select-Object Count

Clear-DnsClientCache bewirkt genau dasselbe wie ipconfig /flushdns. Der Vorteil von PowerShell ist das Cmdlet Get-DnsClientCache: Es zeigt die gecachten Einträge als Tabelle, die sich leichter filtern und exportieren lässt als die Ausgabe von ipconfig /displaydns.

DNS-Cache leeren unter macOS (alle Versionen seit El Capitan)

Auf dem Mac leeren Sie den DNS-Cache im Terminal. Derselbe Befehl funktioniert in jeder Version von El Capitan (10.11) bis zu den heutigen Versionen, einschließlich macOS 26 Tahoe.

macOS-VersionBefehl zum Leeren des DNS-Caches
Big Sur (11) und neuer, einschließlich Tahoe (26)sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Catalina (10.15) bis zurück zu El Capitan (10.11)sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Yosemite (10.10.4 bis 10.10.5)sudo killall -HUP mDNSResponder
Yosemite (10.10 bis 10.10.3)sudo discoveryutil mdnsflushcache
Lion (10.7) bis Mavericks (10.9)sudo killall -HUP mDNSResponder
  • Schritt 1 — Drücken Sie Befehlstaste + Leertaste, um Spotlight zu öffnen, geben Sie Terminal ein und drücken Sie die Eingabetaste
  • Schritt 2 — Fügen Sie sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder ein und drücken Sie die Eingabetaste
  • Schritt 3 — Geben Sie Ihr Mac-Passwort ein, wenn Sie dazu aufgefordert werden. Das Terminal zeigt keine Ausgabe, der Cache ist aber geleert

dscacheutil -flushcache leert den Cache der Verzeichnisdienste, und killall -HUP mDNSResponder weist mDNSResponder, den DNS-Resolver von macOS, an, seine gecachten Antworten zu verwerfen; der Prozess wird dabei nicht neu gestartet. Safari hat keinen eigenen DNS-Cache, der Befehl deckt also auch Safari ab. Beenden Sie Safari zusätzlich (⌘Q), damit es Verbindungen schließt, die noch zur alten Adresse offen sind.

DNS-Cache leeren unter Linux (Ubuntu, Fedora, Debian)

Linux cacht DNS nur, wenn ein Caching-Dienst läuft. Ubuntu und Fedora (ab Version 33) verwenden systemd-resolved; Debian und Minimalinstallationen haben oft gar keinen Cache, und manche Systeme nutzen stattdessen dnsmasq oder nscd.

  • Schritt 1 — Öffnen Sie ein Terminal (Strg + Alt + T unter Ubuntu)
  • Schritt 2 — Führen Sie den Befehl für Ihren DNS-Dienst aus (siehe unten)
  • Schritt 3 — Prüfen Sie das Ergebnis: resolvectl statistics sollte als aktuelle Cache-Größe („Current Cache Size“) 0 anzeigen
bash
# Ubuntu, Fedora 33+ and other systemd-resolved systems
sudo resolvectl flush-caches

# Check: "Current Cache Size" should be 0
resolvectl statistics

# Older systemd (before version 239, e.g. Ubuntu 18.04)
sudo systemd-resolve --flush-caches

# dnsmasq
sudo systemctl restart dnsmasq

# nscd
sudo systemctl restart nscd

Sie wissen nicht, welcher Dienst läuft? Führen Sie resolvectl status aus. Listet der Befehl Ihre DNS-Server auf, nutzen Sie systemd-resolved. Fehlt der Befehl oder meldet er, dass er den resolve-Dienst nicht erreicht, prüfen Sie systemctl status dnsmasq oder systemctl status nscd.

DNS-Cache in Google Chrome leeren

Chrome hat einen eigenen DNS-Cache, getrennt von dem des Betriebssystems (siehe die Cache-Ebenen oben). Leeren Sie also beide. So geht's:

  • Schritt 1 — Öffnen Sie einen neuen Tab in Chrome
  • Schritt 2 — Geben Sie chrome://net-internals/#dns in die Adressleiste ein und drücken Sie die Eingabetaste
  • Schritt 3 — Klicken Sie auf die Schaltfläche Clear host cache (diese Seite ist auch im deutschen Chrome englisch)
  • Schritt 4 — Öffnen Sie außerdem chrome://net-internals/#sockets und klicken Sie auf Flush socket pools, um veraltete TCP-Verbindungen zu schließen, die eventuell noch alte IP-Adressen nutzen

Für eine vollständige Aktualisierung leeren Sie das Betriebssystem und Chrome. Chrome baut seinen Cache beim Surfen neu auf; das Leeren hat also keine dauerhafte Wirkung auf die Geschwindigkeit.

DNS-Cache leeren in Firefox, Edge, Safari und anderen Browsern

Jeder Chromium-Browser hat dieselbe Seite unter seinem eigenen Präfix; Firefox hat eine eigene, und Safari nutzt den Cache des Mac:

BrowserSo leeren Sie den DNS-Cache
Microsoft Edgeedge://net-internals/#dns → Clear host cache, dann edge://net-internals/#sockets → Flush socket pools
Firefoxabout:networking#dns → DNS-Cache leeren (englisch: Clear DNS Cache). Firefox hält bis zu 3.200 Namen, 60 Sekunden lang, wenn das Betriebssystem keine TTL liefert
Safari (Mac)Kein eigener DNS-Cache: Leeren Sie den Cache von macOS (siehe oben). „Entwickler“ → „Cache-Speicher leeren“ löscht Webseiten, nicht DNS
Brave, Opera, Vivaldibrave://net-internals/#dns, opera://net-internals/#dns oder vivaldi://net-internals/#dns → Clear host cache

DNS-Cache leeren auf Android und iPhone

Smartphones haben keinen Befehl zum Leeren des DNS-Caches. Eine neue Verbindung erledigt das:

  • Schalten Sie den Flugmodus ein, warten Sie 10 Sekunden und schalten Sie ihn wieder aus. Das Telefon baut seine Netzwerkverbindungen und deren DNS-Caches neu auf.
  • Immer noch veraltet? Starten Sie das Telefon neu. Prüfen Sie unter Android außerdem Einstellungen → Netzwerk & Internet → Privates DNS (bei Samsung: Verbindungen → Weitere Verbindungseinstellungen): Ist dort ein Anbieter-Hostname eingetragen, beantwortet dieser Anbieter jede Abfrage, egal welches DNS das WLAN verwendet.
  • Im WLAN gilt weiterhin der Cache des Routers. Starten Sie also auch den Router neu, wenn eine Website auf allen Geräten nicht lädt.

DNS-Cache am Router leeren

Ihr Heimrouter cacht ebenfalls DNS-Antworten für alle Geräte im Netzwerk. Wenn Sie den DNS-Cache auf Computer und Browser bereits geleert haben, aber noch veraltete Einträge sehen, könnte der Router-Cache die Ursache sein.

Die meisten Heimrouter haben keinen eigenen Befehl zum Leeren des DNS-Caches. Am einfachsten leeren Sie ihn mit einem Neustart:

  • Schritt 1 — Ziehen Sie das Netzkabel des Routers (drücken Sie nicht einfach die Reset-Taste — das setzt den Router auf Werkseinstellungen zurück)
  • Schritt 2 — Warten Sie etwa 30 Sekunden, damit er sich vollständig ausschaltet
  • Schritt 3 — Stecken Sie das Netzkabel wieder ein und warten Sie 1–2 Minuten, bis der Router vollständig hochgefahren ist
  • Schritt 4 — Verbinden Sie sich bei Bedarf erneut mit dem WLAN und prüfen Sie, ob das Problem behoben ist

Bei Routern mit dnsmasq, etwa unter OpenWrt, leeren Sie den Cache per SSH mit /etc/init.d/dnsmasq restart, ohne kompletten Neustart.

Bei anhaltenden DNS-Problemen stellen Sie den Router auf einen öffentlichen Resolver wie Cloudflare (1.1.1.1) oder Google (8.8.8.8) um, damit alle Geräte ihn nutzen. Die Schritte stehen in unserer Anleitung gegen langsame DNS-Abfragen.

Überprüfen, ob der DNS-Cache geleert wurde

Prüfen Sie nach dem Leeren, ob der Cache leer ist oder Ihr System jetzt die neue Adresse auflöst:

bash
# Windows: lists what's cached (only a few entries right after a flush)
ipconfig /displaydns

# Windows PowerShell: count cached entries
(Get-DnsClientCache).Count

# macOS: the address your Mac resolves now
dscacheutil -q host -a name example.com

# Linux (systemd-resolved): "Current Cache Size" should be 0
resolvectl statistics

Rufen Sie dann die Website auf, die nicht ging. Um zu vergleichen, was Ihr Rechner bekommt und was DNS tatsächlich liefert, fragen Sie die Domain mit dem DNS Lookup ab.

Ob das Problem in Ihrem Cache oder in den Einträgen selbst liegt, zeigt der DNS-Propagation-Checker: Er fragt 34 Resolver in 28 Ländern gleichzeitig. Haben alle die neue Adresse, nur Sie nicht, hinkt Ihr Cache oder Ihr Resolver hinterher.

Was tun, wenn das Leeren des DNS-Caches das Problem nicht behebt?

Das Leeren behebt veraltete Antworten, aber nicht jedes DNS-Problem ist eine veraltete Antwort. Bleibt das Problem nach dem Leeren von Gerät, Browser und Router bestehen:

  • DNS-Server wechseln — Der Resolver Ihres Internetanbieters ist vielleicht ausgefallen oder liefert alte Einträge. Probieren Sie Cloudflare (1.1.1.1) oder Google (8.8.8.8); die Schritte stehen in unserer Anleitung gegen langsame DNS-Abfragen
  • Prüfen, ob die Website down ist — Der Website-Down-Checker ruft sie von 11 Orten aus auf. Scheitert er überall, liegt es weder an Ihrem Cache noch an Ihrem Resolver
  • Einträge prüfen — Fragen Sie die A-, AAAA- und CNAME-Einträge der Domain mit dem DNS Lookup ab. Zeigen sie auf eine falsche IP, kann nur der Domain-Inhaber sie korrigieren
  • VPN oder Proxy trennen — VPNs schicken DNS über ihre eigenen Server, die einen eigenen Cache haben
  • Hosts-Datei prüfen — C:\Windows\System32\drivers\etc\hosts unter Windows, /etc/hosts unter macOS und Linux. Entfernen Sie Einträge für die betroffene Domain
  • Einer frischen Änderung Zeit geben — Jeder Resolver übernimmt einen geänderten Eintrag, wenn die TTL seiner alten Kopie abläuft: Minuten bei kurzen TTLs, bis zu ein, zwei Tage bei langen

DNS-Einträge jetzt prüfen

Sehen Sie jeden Eintrag direkt von den Nameservern der Domain, neben dem, was Google und Cloudflare gecacht haben, jeweils mit der verbleibenden TTL.

Quellen

  1. ipconfig, Microsoft
  2. host_resolver_manager_job.cc (Chrome's DNS cache times), Chromium
  3. dnsmasq manual (default cache size), dnsmasq

Häufig gestellte Fragen

Was bewirkt das Leeren des DNS-Caches?

Es löscht die Zuordnungen von Namen zu IP-Adressen, die Ihr Gerät gespeichert hat. Beim nächsten Besuch einer Website fragt Ihr System erneut einen DNS-Server und erhält die aktuelle Adresse statt einer möglicherweise veralteten.

Ist das Leeren des DNS-Caches sicher?

Ja. Es löscht keine Dateien, ändert keine Einstellungen und trennt keine Verbindung. Einzige Nebenwirkung: Der erste Besuch jeder Website danach wartet auf eine frische Abfrage, meist ein Sekundenbruchteil (rund 30 ms in unserem eigenen Test zu 8.8.8.8).

Wie lautet der Befehl zum Leeren des DNS-Caches unter Windows?

Öffnen Sie die Eingabeaufforderung und führen Sie ipconfig /flushdns aus (unter aktuellem Windows 10 und 11 genügt ein normales Fenster; meldet Windows, dass der Vorgang erhöhte Rechte erfordert, nutzen Sie „Als Administrator ausführen“). Sie sehen „Der DNS-Auflösungscache wurde geleert.“ In PowerShell leistet Clear-DnsClientCache dasselbe.

Wie lautet der Befehl zum Leeren des DNS-Caches auf dem Mac?

Öffnen Sie das Terminal, führen Sie sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder aus und geben Sie Ihr Passwort ein. Das funktioniert in jedem macOS von El Capitan bis zu den heutigen Versionen und deckt auch Safari ab, das keinen eigenen DNS-Cache hat.

Wie leere ich den DNS-Cache unter Fedora?

Fedora 33 und neuer verwenden systemd-resolved: Führen Sie sudo resolvectl flush-caches aus und prüfen Sie dann mit resolvectl statistics, dass die aktuelle Cache-Größe 0 ist. Zeigt ein Browser noch die alte Adresse, leeren Sie auch dessen Cache (chrome://net-internals/#dns in Chrome, about:networking#dns in Firefox).

Wie oft sollte man den DNS-Cache leeren?

Ein fester Rhythmus ist unnötig: Gecachte Antworten laufen von selbst ab, wenn ihre TTL endet, meist nach 5 Minuten bis 24 Stunden. Leeren Sie den Cache nur, wenn etwas nicht stimmt, etwa wenn eine Website nicht lädt oder eine alte Version zeigt.

Warum muss ich sowohl den System- als auch den Browser-DNS-Cache leeren?

Weil beide getrennte Caches führen und das Leeren des einen den anderen nicht löscht. Leeren Sie zuerst das System (ipconfig /flushdns unter Windows), dann den Browser (chrome://net-internals/#dns in Chrome), und starten Sie den Router neu, wenn alle Geräte betroffen sind.

Verbessert das Leeren des DNS-Caches die Internetgeschwindigkeit?

Nein. Direkt nach dem Leeren braucht jede Website eine frische Abfrage, es ist also minimal langsamer. Das Leeren hilft nur, wenn eine veraltete Antwort Sie zum falschen Server geschickt hat. Für schnellere Abfragen wechseln Sie zu einem schnelleren Resolver.

Wird der DNS-Cache beim Neustart des Computers geleert?

Ja. Windows, macOS und systemd-resolved halten ihre DNS-Caches im Arbeitsspeicher, ein Neustart leert sie also. Wählen Sie unter Windows „Neu starten“ statt „Herunterfahren“: Bei aktiviertem Schnellstart kann „Herunterfahren“ die alte Sitzung wiederherstellen. Auch das vollständige Beenden des Browsers leert dessen DNS-Cache im Arbeitsspeicher.

Wie leere ich den DNS-Cache meines Routers?

Die meisten Heimrouter haben dafür keine Schaltfläche: Ziehen Sie 30 Sekunden lang den Stecker und starten Sie den Router so neu; das löscht seinen Arbeitsspeicher samt gecachtem DNS. Bei Routern mit dnsmasq, etwa unter OpenWrt, leert /etc/init.d/dnsmasq restart per SSH den Cache.

Über den Autor

Shaik Vahid

Gründer von DNS Robot. Vahid hat jahrelang im Webhosting-Support Domains, DNS-Einträge, SSL-Zertifikate und E-Mail-Zustellung für Kunden in Ordnung gebracht. Er entwickelt die Tools von DNS Robot und schreibt diese Anleitungen über die Fehler, die Menschen wirklich sehen.

DNS-Abfrage

Alle DNS-Einträge direkt von den Nameservern der Domain, neben dem Cache von Google und Cloudflare