Ihre IPv4-Adresse:
Betriebssystem:

Wie funktioniert DNS-Caching?

Ein DNS-Cache speichert aktuelle Antworten, damit nicht jede Anfrage eine vollständige Auflösung durch die Namenshierarchie erfordert. Caches können in einer Anwendung, im Betriebssystem und im rekursiven Resolver existieren. Wird eine Antwort aus einem davon entfernt, werden die Kopien an anderen Stellen nicht sofort ersetzt.

Was die Lebensdauer bestimmt

Ein DNS-Eintrag trägt eine TTL: die Anzahl der Sekunden, für die eine erhaltene Antwort aus einem Cache wiederverwendet werden darf. Ein Resolver zählt die verbleibende Lebensdauer normalerweise herunter, solange er den Eintrag speichert. Ändert ein Domaininhaber eine Adresse, kann eine bereits zwischengespeicherte Antwort gültig bleiben, bis ihre alte TTL abläuft. Wird die TTL gleichzeitig mit der Adressänderung gesenkt, verkürzt das die Lebensdauer früher abgerufener Kopien nicht.

Auch negative Antworten können zwischengespeichert werden. Ein Resolver hat möglicherweise NXDOMAIN für einen Namen erhalten, der noch nicht angelegt war. Auch wenn der Eintrag inzwischen angelegt ist, bekommen manche Nutzer noch eine Weile diese negative Antwort. RFC 2308 definiert das entsprechende Verhalten beim negativen Caching.

Die veraltete Antwort lokalisieren

Fragen Sie in dieser Reihenfolge den autoritativen Server der Domain, einen ausgewählten öffentlichen rekursiven Resolver und Ihr eigenes Gerät ab. Ist die autoritative Antwort noch alt, korrigieren Sie die Zone oder deren Delegation; das Leeren eines lokalen Caches hilft dann nicht. Ist die autoritative Antwort neu, die lokale aber alt, prüfen Sie die verbleibende TTL und versuchen Sie es nach deren Ablauf erneut. Die Einträge einer Domain untersuchen Sie mit der Domain-Konfigurationsprüfung von 2IP.

Fragen Sie genau den Typ ab, den Sie benötigen. Ein zwischengespeicherter A-Eintrag kann keine falsche MX-Antwort erklären, während ein AAAA-Eintrag IPv6-Verkehr auf einen anderen Server als IPv4 leiten kann. Prüfen Sie den vollständigen Hostnamen einschließlich einer eventuellen Subdomain. Ein Browser kann einen eigenen DoH-Resolver verwenden, sodass sein Ergebnis von einem Systemwerkzeug abweichen kann. Wie schnell und mit welchem Ergebnis ein bestimmter Resolver antwortet, zeigt die DNS-Antwortzeit-Prüfung von 2IP.

Wann Sie einen lokalen Cache leeren sollten

Das Leeren eines lokalen Caches kann nach einer Korrektur helfen, wenn nur Ihr Gerät weiterhin das ältere Ergebnis verwendet. Der genaue Befehl hängt vom Betriebssystem und vom aktiven Resolver ab; ermitteln Sie zuerst diese Komponente. Den Cache eines Providers, eines öffentlichen Resolvers oder des Computers einer anderen Person können Sie damit nicht leeren.

Verwechseln Sie einen DNS-Cache nicht mit dem Seiten-Cache des Browsers. Der eine enthält Namensinformationen, der andere Inhalte von Websites. Selbst eine korrekte IP-Adresse beweist nicht, dass HTTP, HTTPS oder ein Maildienst funktioniert. Ermitteln Sie die Ebene, die die unerwartete Antwort liefert, bevor Sie Einstellungen ändern.

Ein konkretes Beispiel

Eine Website zieht von 192.0.2.10 nach 192.0.2.20 um. Ihr autoritativer Server liefert die neue Adresse, während ein Heimrouter noch den alten zwischengespeicherten Wert zurückgibt. Eine direkte autoritative Abfrage zeigt den neuen Eintrag; eine Abfrage über das Heimnetz zeigt den früheren samt verbleibender TTL. Nach dem Ablauf sollten die Antworten übereinstimmen, sofern kein weiteres Konfigurationsproblem besteht.

Diese Adressen sind für Dokumentationszwecke reserviert und gehören zu keiner echten Website. Notieren Sie in der Praxis den Zeitpunkt der Änderung, alte und neue Werte, die TTL und die Antworten namentlich genannter Server. Solche Belege helfen mehr, als auf einen unbestimmten Zeitpunkt zu warten, zu dem sich DNS angeblich „vollständig verbreitet“ hat.