Das Namensgedächtnis von Windows 10 – DNS Cache löschen (Windows 10)

DNS Cache löschen Windows 10

„Web Site not found“ oder „Die Webseite ist nicht erreichbar“: Solche Fehler lassen sich beheben, indem Sie den DNS Cache von Windows 10 löschen. Warum das so ist, und wie Sie dabei vorgehen, lesen Sie in diesem Artikel.

Ein wesentlicher Dienst des Internet ist das sogenannte „Domain Name System“ (DNS) – er sorgt dafür, dass wir uns einfacher an Webseiten erinnern und diese mit Wörtern aufrufen können.

Damit die "Adresse" www.google.com zum richtigen Server im Internet führt, benötigt man ein "Domain Name Sysstem". kurz: DNS
Damit die „Adresse“ www.google.com zum richtigen Server im Internet führt, benötigt man ein „Domain Name System“. kurz: DNS

Ein DNS-Server übersetzt einen menschenleserlichen (und merkbaren) Namen wie beispielsweise „www.google.de“ in die zugehörige IP-Adresse, mit der sich Computer untereinander ansprechen.

Aus Gründen von Lastverteilung und Aufteilung von Zuständigkeiten betreibt jeder Internetprovider eigene DNS-Server.

Da der Abruf einer einzelnen Webseite inklusive Bilder heutzutage mehrere Dutzend DNS-Anfragen generiert, sind viele Mechanismen im Hintergrund tätig, die für eine entsprechende Performance sorgen sollen. Einer davon ist der DNS Cache in Windows. Wenn Probleme auftreten, ist es manchmal nötig, ihn zu löschen.

Funktionsweise und Probleme

Jedes Programm auf Ihrem PC, welches Hostnamen wie google.com in IP-Adressen auflösen will, stellt hierfür eine Anfrage an das Betriebssystem, beispielsweise Windows 10. Dieses leitet die Anfrage an einen DNS-Server (auf dem Router zu Hause oder bei einem Internetprovider) weiter und wartet auf eine Antwort.

Wie ein DNS-Server funktioniert, kann man mit dem Befehl nslookup erahnen - hier wird der Name von www.google.com abgefragt und dessen IP-Adresse ermittelt
Wie ein DNS-Server funktioniert, kann man mit dem Befehl nslookup erahnen – hier wird der Name von www.google.com abgefragt und dessen IP-Adresse ermittelt

Da jedoch viele DNS-Abfragen zu immer gleichen Adressen stattfinden würden, versucht Windows 10, diese zu puffern. Das bedeutet, dass bei dem Abruf einer Webseite die Server beim Internetprovider die erste DNS-Abfrage beantworten. Jede weitere Anfrage, beispielsweise zum Laden der Bilder in einer Webseite, beantwortet dann der DNS Cache von Windows 10. Dieses Vorgehen spart einerseits Bandbreite und sorgt für schnelle Antwort- und Ladezeiten.

Bei Problemen ist es sinnvoll, den DNS Cache von Windows 10 zu löschen, damit sich bei der nächsten Anfrage eventuell veraltete Daten neu anfragen lassen.

DNS Cache von Windows 10 auf der Kommandozeile löschen

Den DNS Cache müssen Sie unter Windows 10 über die Kommandozeile löschen. Hierzu gibt es mehrere Möglichkeiten.

DNS-Cache löschen Windows 10

  1. Eingabeaufforderung starten

    Klick auf den Startbutton und wählen Sie im aufgehenden Menü das Untermenü „Windows-System“. Klicken Sie auf die „Eingabeaufforderung“.
    Eingabeaufforderung starten
    Alternativ lässt sich bei der Windows-Suche (oder Start ->Ausführen) „cmd“ eingeben, was der traditionelle Name der Eingabeaufforderung ist.

  2. Befehl zum Löschen eintippen

    Es öffnet sich ein schwarzes Fenster, in dem Sie die notwendigen Systembefehle zum DNS Cache löschen von Windows 10 eintippen müssen.
    Geben Sie den Befehl „ipconfig /flushdns“ ein und bestätigen mit ENTER.Befehl zum DNS-Cache-Löschen (Windows 10)

  3. Gelöschten DNS-Cache prüfen

    Wenn alles richtig ablief, sollte es wie folgt aussehen: Gelöschter DNS-Cache

Außerdem sollte die Meldung erscheinen: „Der DNS-Auflösungscache wurde geleert.“

Das war es dann schon – das Löschen des DNS Cache von Windows 10 ist damit abgeschlossen. Nun sollten Sie es testen.

Achtung: Einige Programme können unter Umständen selbst ebenfalls einige Informationen puffern. Diese sollten Sie daher vor einem Test neu starten.

DNS-Cache blitzschnell löschen

Es geht aber auch noch schneller. Wenn Sie die Tastenkombination Windows R drücken, öffnet sich der Ausführen-Dialog („Run“). Tippen Sie hier den Befehl von oben wie folgt ein:

DNS-Cache löschen Windows 10 über den Ausführen-Dialog
Sie sparen ein paar Klicks, wenn Sie den Löschbefehl direkt in den Ausführen-Dialog eingeben

Nach einem Druck auf die Eingabetaste öffnet sich das Eingabeaufforderungs-Fenster, führt den Befehl aus und schließt sich wieder.

DNS-Cache über die Powershell löschen

Eine dritte Möglichkeit: Löschen Sie den DNS-Cahce über die Windows Powershell. Und das geht so:

  1. Klicken auf Start (oder drücken Sie die Windows-Taste) und tippen Sie powershell ein
  2. Drücken Sie die Eingabetaste
  3. Geben Sie den folgenden Befehl ein: Clear-DnsClientCache
  4. Drücken Sie erneut die Eingabetaste

Gründe für Probleme mit dem DNS-Cache

Ein DNS Cache puffert Informationen, damit sich wiederholte Anfragen schneller beantworten lassen. Dies ist vergleichbar mit Telefonnummern: Ein Blick in das im Haushalt vorhandene Telefonbuch ist einfacher, als die Auskunft anzurufen. Ändern sich jetzt Nummern, so muss man das Telefonbuch aktualisieren oder ersetzen.

Das Löschen des DNS Cache entspricht hier dem Wegwerfen vom alten Telefonbuch.

Andere Gründe als veraltete Informationen können vorliegen, wenn Daten beim Zwischenspeichern korrumpiert worden sind, also defekte Einträge im Cache vorliegen.

Manchmal kann auch die Aktivierung des P2P-Features von Windows Update negative Einflüsse auf die Funktion des DNS haben.