Wissensdatenbank · Domainnamen

Wie leert man den DNS-Cache unter Linux, Windows oder Mac?

Zuletzt aktualisiert am 2025-06-08

So leeren Sie den DNS-Cache unter Microsoft Windows:-

- Start -> Ausführen -> Geben Sie cmd
- Geben Sie in der Eingabeaufforderung ipconfig /flushdns
- Fertig! Ihr Windows-DNS-Cache wurde soeben geleert.
Um den DNS-Cache unter Linux zu leeren, starten Sie den nscd-Daemon neu

- Um den nscd-Daemon neu zu starten, geben Sie /etc/rc.d/init.d/nscd restart in Ihrem Terminal ein
- Sobald Sie den Befehl ausgeführt haben, wird Ihr Linux-DNS-Cache geleert.
 
Wenn Sie Mac OS X Monterey oder neuerverwenden, gehen Sie wie folgt vor.
 
  1. Öffnen Sie ein Terminalfenster.
  2. Führen Sie den Befehl "sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder"
 
Wenn Sie Mac OS X Sierraverwenden, gehen Sie wie folgt vor.

  1. Öffnen Sie ein Terminalfenster.
  2. Führen Sie den Befehl "sudo killall -HUP mDNSResponder"
 
Wenn Sie Mac OS X Leopardverwenden, gehen Sie wie folgt vor.

  1. Öffnen Sie ein Terminalfenster.
  2. Führen Sie den Befehl "dnscacheutil -flushcache"
 
Wenn Sie Mac OS X 10.5.1 oder älter" aus, Sie müssen Folgendes tun:

  1. Öffnen Sie ein Terminalfenster.
  2. Führen Sie den Befehl "lookupd -flushcache"

Was ist DNS-Caching und warum sollte ich den DNS-Cache leeren?

Alle Internet-Hosts, einschließlich Ihres Computers, sobald er mit dem Internet verbunden ist, nutzen einen DNS-Server. Jedes Mal, wenn Sie eine Website aufrufen, muss anhand des Domainnamens die IP-Adresse der Website abgefragt werden. Ihre Anfrage für diese Abfrage wird schließlich an einen DNS-Server irgendwo weitergeleitet.

Ihre Anfrage ist jedoch nur eine von Tausenden, ja Millionen von Anfragen, die zu jedem Zeitpunkt im Internet gestellt werden. Beim DNS-Abfrageprozess gilt: Ist Ihr lokaler DNS-Server nicht autoritativ für die Domain, die den gesuchten Domainnamen enthält, muss er andere Server nach der Antwort fragen. Ihr lokaler Server könnte durch diese Abfragen stark ausgelastet werden, was seine Leistung beeinträchtigen kann, wenn er für einen Domainnamen autoritativ ist.

Um dem entgegenzuwirken, können die Antworten, die ein DNS-Server von einem anderen DNS-Server erhält, in die eigene interne Datenbank aufgenommen und für einen Zeitraum gespeichert werden, der dem Time-to-Live-Wert (TTL) des Eintrags auf dem autoritativen DNS-Server entspricht.

Das Speichern dieser Antworten wird als Caching bezeichnet und ermöglicht es einem DNS-Server, mehrfache Anfragen für dieselbe Domain oder denselben Host schneller zu beantworten. Wenn Sie sich auf einer Website befinden und die nächste Seite aufrufen möchten, muss der lokale DNS-Server den Host nicht erneut abfragen, sofern der Time-to-Live-Wert (TTL) nicht abgelaufen ist und der lokale DNS-Server die Information nicht gelöscht hat. Deshalb dauert die erste Kontaktaufnahme mit einer Website so lange, während nachfolgende Seitenaufrufe auf derselben Website etwas schneller sind.

Caching-DNS-Server können auch für rekursive Abfragen konfiguriert werden. Dadurch entsteht ein Server, der Abfragen beantwortet, indem er Antworten aus seinem Cache liefert oder sie bei anderen Servern erfragt. Die Aufgabe eines Caching-DNS-Servers ist es, allgemeine Abfragen von Internet-Domains zu bearbeiten. Ein Caching-DNS-Server entlastet einen autoritativen DNS-Server, indem er Anfragen bearbeitet, die nicht die lokale Domain betreffen.

Fast alle Internetanbieter (ISPs) betreiben eine Art Caching-DNS-Server.

Leider ist DNS-Caching ein zweischneidiges Schwert. Es beschleunigt die Namensauflösung, indem es aktuelle Antworten speichert und den normalen Auflösungsprozess abkürzt. Es gibt jedoch einen Nachteil: Da DNS-Server Antworten zwischenspeichern und diese erst löschen, wenn der Time-to-Live-Wert (TTL) abgelaufen ist, kann es Stunden oder Tage dauern, bis das gesamte Internet Änderungen an den DNS-Informationen Ihres Domainnamens erkennt. Um die TTL-Einstellung für Ihren internen DNS-Cache zu umgehen und dessen zwischengespeicherte Einträge zu leeren, können Sie den DNS-Cache leeren, indem Sie die oben genannten Befehle ausführen.

← Alle Knowledgebase Artikel

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.