- Warum ist es notwendig, den DNS-Cache zu leeren?
- Windows: Schritt-für-Schritt-Anleitungen und praktische Befehle
- macOS: Befehle nach Version
- Linux: Verschiedene Distributionen und Resolver
- Browser: Internes DNS und Socket-Flushing
- Router und Internetdienstanbieter: Wenn das Problem über den Client hinausgeht.
- Überprüfung
- Anwendungsfälle und Szenarien: Spezielle Tipps für verschiedene Zielgruppen
- Sicherheits- und Profi-Tipps
- Optimale Einstellungen und praktische Tipps
- Technischer Service und Support
- Zusammenfassung und Schlussfolgerung
- Häufig gestellte Fragen
Warum ist es notwendig, den DNS-Cache zu leeren?
Das Leeren des DNS-Caches ist ein einfacher, aber wichtiger Vorgang zur Behebung von Problemen mit der Domainnamensverwaltung. Hier sind die wichtigsten Gründe:
- Weitergabe von DNS-Eintragsänderungen: Nach der Änderung von A-, CNAME- oder anderen Einträgen kann es vorkommen, dass der lokale Client weiterhin auf die alte IP-Adresse verweist.
- DNS-Hijacking oder Cache-Poisoning beheben: Durch das Löschen des Caches lassen sich einfache Angriffe abwehren.
- Sofortige Verbindungsprobleme: Nach einer Servermigration oder einer Infrastrukturänderung ist es manchmal notwendig, den lokalen Cache zu leeren.
- Fehlerbehebung bei Latenz und Routing: Für Händler und Gamer kann ein fehlerhafter DNS-Eintrag dazu führen, dass eine Verbindung zum falschen Server oder CDN hergestellt wird.
Windows: Schritt-für-Schritt-Anleitungen und praktische Befehle
Windows 10 / 11 (schnellste Methode)
- Öffnen Sie die Eingabeaufforderung mit Administratorrechten:
- Start → cmd → Rechtsklick → Als Administrator ausführen
- Führen Sie den Flush-Befehl aus:
ipconfig /flushdnsUm den Inhalt des Caches zu überprüfen (optional):
ipconfig /displaydnsErläuterung: Befehl ipconfig /flushdns Löscht den Cache des DNS-Clientdienstes. Wenn Sie einen lokalen Resolver wie unbound oder dnsmasq verwenden, müssen Sie den entsprechenden Dienst neu starten.
Starten Sie den DNS-Client-Dienst neu (in bestimmten Fällen).
Sollte das Problem weiterhin bestehen, können Sie den DNS-Client-Dienst neu starten. In den meisten Fällen ist das Beenden dieses Dienstes unbedenklich, jedoch ist auf Produktivservern Vorsicht geboten.
net stop dnscache
net start dnscache
macOS: Befehle nach Version
Die verschiedenen macOS-Versionen verwenden unterschiedliche Methoden zum Leeren des Caches. In den meisten Versionen genügen die folgenden beiden Befehle:
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponderNotiz: In einigen älteren Versionen (OS X 10.10.4 bis 10.10.10) von discoveryutil wurde bereits verwendet; die sicherste Methode ist jedoch, beide oben genannten Befehle auszuführen.
Linux: Verschiedene Distributionen und Resolver
Linux verfügt über mehrere mögliche Resolver und Caches: systemd-aufgelöst, nscd, dnsmasq, ungebunden usw. Sie sollten entsprechend dem Service handeln.
systemd-resolved (üblich in neueren Ubuntu-Versionen)
sudo systemd-resolve --flush-cachesIn neueren Versionen können Sie auch folgenden Befehl verwenden:
sudo resolvectl flush-cachesSo werden Statistiken angezeigt:
systemd-resolve --statisticsnscd
sudo systemctl restart nscdOder in einigen Distributionen:
sudo /etc/init.d/nscd restartdnsmasq
sudo systemctl restart dnsmasqungebunden
So leeren Sie den Cache einer bestimmten Zone oder starten den Dienst neu:
sudo unbound-control flush_zone example.com
sudo systemctl restart unboundContainer und Docker
Wenn der Resolver in einem Container ausgeführt wird, starten Sie diesen Container neu:
docker restart <container_id>In Kubernetes mit CoreDNS:
kubectl -n kube-system rollout restart deployment coredns
Browser: Internes DNS und Socket-Flushing
Viele Browser verfügen über einen eigenen internen DNS-Cache; selbst nach einem System-Löschen kann der Browser den alten Eintrag noch speichern.
Google Chrome / Brave / Edge (Chromium)
- Geben Sie in der Adressleiste Folgendes ein:
chrome://net-internals/#dnsUnd auf "“Host-Cache leeren”Klicken. - Steckdosen schließen: öffnen
chrome://net-internals/#sockets→ Leerlaufsteckdosen schließen → Spülbecken mit Unterputzanschluss.
Notiz: In neueren Versionen von Chrome ändern sich manchmal die Netzwerkinternals; in diesem Fall schließen Sie den Browser vollständig oder leeren Sie den App-Cache.
Mozilla Firefox
- Geben Sie Folgendes in die Adressleiste ein:
about:networking#dnsUnd auf "“DNS-Cache leeren”Klicken. - Oder in
about:configMengenetwork.dnsCacheExpirationVorübergehend auf Null gesetzt und dann auf den ursprünglichen Wert zurückgesetzt.
Safari
Safari verwendet den System-DNS-Cache. Starten Sie Safari daher nach Ausführung der macOS-Befehle einfach neu.
Router und Internetdienstanbieter: Wenn das Problem über den Client hinausgeht.
- Starten Sie den Router oder das Modem physisch neu: Die einfachste Methode, den DNS-Cache Ihres Routers zu leeren.
- Überprüfen Sie den DNS-Resolver des Routers: Im Admin-Panel gibt es manchmal eine Option zum Leeren des DNS-Speichers oder zum Neustarten des DNS.
- Verwendung öffentlicher DNS-Server für Testzwecke: 1.1.1.1 (Cloudflare), 8.8.8.8 (Google) oder 9.9.9.9 (Quad9).
- Bei Routing- oder CDN-Problemen kann es erforderlich sein, die BGP-Route und die CDN-Einstellungen zu überprüfen.
Überprüfung
nslookup und dig
Um zu überprüfen, ob Ihr Resolver den neuen Datensatz zurückgegeben hat, verwenden Sie die folgenden Befehle:
nslookup example.com
dig +trace example.com
dig example.com @8.8.8.8Ping und Traceroute
Um die Ziel-IP-Adresse und die Netzwerkroute anzuzeigen:
ping example.com
traceroute example.com
tracert example.comUm die Ausbreitung an verschiedenen Standorten weltweit zu überprüfen, können Sie Online-Tools wie diese verwenden. whatsmydns.net Verwenden.
Anwendungsfälle und Szenarien: Spezielle Tipps für verschiedene Zielgruppen
WordPress- und Website-Administratoren
- Vor dem Ändern der IP-Adresse oder der Migration des Standorts sollte die TTL reduziert werden (z. B. auf 1000). 300 Sekunden), um die Ausbreitung zu beschleunigen.
- Nach der Anwendung der Änderungen sollten Sie den Cache auf Servern, CDN und Browsern leeren.
- Wenn Sie DNSSEC verwenden, überprüfen Sie, ob die Signaturen korrekt eingerichtet sind, um Fehler zu vermeiden.
DevOps- und Netzwerkadministratoren
- In Cloud-Infrastrukturen mit Load Balancern und CDNs wird unmittelbar nach der Änderung eines Datensatzes von graben Dient zur Überprüfung von TTL.
- Bei latenzempfindlichen Diensten sollten Sie Resolver in der Nähe des Serverstandorts verwenden oder interne DNS-Server mit einer hohen Service-Level-Vereinbarung (SLA) nutzen.
- Überprüfen Sie in Kubernetes nach dem Ändern von Diensten CoreDNS und starten Sie es gegebenenfalls neu.
Händler und Spieler
- Falls Ihr Trading- oder Gaming-VPS auf eine alte IP-Adresse verweist, leeren Sie zuerst den DNS-Cache des Clients und des Browsers.
- Die Wahl eines nahegelegenen Standorts und die Nutzung dedizierter Trading-/Gaming-VPS-Server können die Ping- und Verbindungsstabilität verbessern.
Künstliche Intelligenz und GPU-Cloud/Rendering
- Nach einer Änderung der Infrastruktur (z. B. Migration) sollten der DNS-Cache des Clients und alle lokalen Resolver geleert werden, um eine Verbindung zum richtigen Knoten herzustellen.
- Die Verwendung interner DNS-Server in privaten Cloud-Netzwerken (private DNS-Zonen) und die Verwaltung der Time-to-Live (TTL) ermöglichen eine besser kontrollierte Propagation.
Sicherheits- und Profi-Tipps
Weitere Sicherheitstipps:
- Aktivierung DNS über HTTPS (DoH) Oder DNS über TLS (DoT) Es kann einfaches Abhören und Übernehmen verhindern.
- Verwendung von DNSSEC Empfohlen, um die Echtheit der Aufzeichnungen zu gewährleisten.
Optimale Einstellungen und praktische Tipps
- Vor der Änderung des DNS-Eintrags: Verkürzen Sie die TTL auf eine kurze Zeit (z. B. auf 300 Sekunden) und dann nach der Bestätigung den TTL erhöhen.
- Nutzen Sie für kritische Dienste DNS mit hoher SLA und mehreren Resolvern.
- Für Unternehmenskunden sollten interne Anleitungen zum Leeren des DNS-Caches auf gängigen Systemen bereitgestellt werden.
- In Cloud-Infrastrukturen sollten interne DNS-Server und private Zonen für interne Dienste genutzt und CDN und BGP für die Verkehrsverteilung eingesetzt werden.
Technischer Service und Support
Wir sind mit mehr als 85 Standorte weltweitDedizierte Server, VPS für Trading und Gaming, GPU für KI und Rendering, Anti-DDoS-Server, CDN und BGP-Lösungen stehen bereit, um ein latenzarmes und stabiles Erlebnis zu bieten.
Das technische Team kann in folgenden Fällen helfen:
- Überprüfung der Ausbreitung von verschiedenen Standorten
- Empfehlen Sie die besten Resolver- und TTL-Einstellungen.
- Hilfe bei der Einrichtung von privatem DNS oder verwaltetem DNS
- Bereitstellung von CDN/BGP-Lösungen zur Reduzierung der Latenz und Erhöhung der Verfügbarkeit
Zusammenfassung und Schlussfolgerung
Das Leeren des DNS-Caches ist eine einfache, aber wichtige Aufgabe bei der Netzwerkfehlersuche und -verwaltung. Unter Windows, macOS, Linux und in Browsern lässt sich das Problem in der Regel durch die Ausführung der folgenden Befehle beheben.
Wenn Sie die DNS-Propagation von mehreren Standorten aus überprüfen müssen oder Hilfe bei der Einrichtung von DNS für sensible Server benötigen, steht Ihnen unser technisches Team mit Rat und Tat zur Seite.









