DNS-Propagation prüfen

Fragen Sie 11 große öffentliche DNS-Resolver gleichzeitig dasselbe und vergleichen Sie ihre Antworten. Nutzen Sie das nach einer Änderung an einem Eintrag, um zu sehen, welche Resolver schon den neuen Wert haben und wie lange die anderen noch den alten behalten dürfen.

Eine Domain oder Subdomain wie example.com oder www.example.com. Eine eingefügte Adresse funktioniert auch.
Eintragstyp
Resolver Geben Sie eine Domain ein und klicken Sie auf „Prüfen“. Jeder Resolver antwortet aus seinem eigenen Cache, Sie sehen also, wer eine Änderung schon hat und wer noch die alte Antwort liefert.

Ziehen Sie eine Website auf einen neuen Server um? Senken Sie die TTL des Eintrags einen Tag vorher, ändern Sie ihn dann und prüfen Sie hier, bis jeder Resolver die neue Adresse zeigt. Heute ab 4,46 € im Monat (Auswahl: 2.132 Server).

Der geprüfte Name geht per HTTPS an unseren Server und von dort an die unten aufgeführten öffentlichen Resolver. Wir speichern ihn nicht.

So funktioniert die Prüfung

Ihr Browser sendet den Namen und den Eintragstyp an unseren Server, der alle unten aufgeführten Resolver gleichzeitig per DNS über HTTPS fragt und auf jeden bis zu 3,5 Sekunden wartet. Sie sehen jede Antwort so, wie sie zurückkam: die Einträge, die TTL, die jeder Resolver auf seiner zwischengespeicherten Kopie noch hat, und wie lange die Antwort gedauert hat.

Ändern Sie einen Eintrag, behält ein Resolver, der vorher gefragt hat, die alte Antwort, bis seine TTL abläuft, und fragt dann Ihre Nameserver erneut. Resolver, die zu verschiedenen Zeiten gefragt haben, laufen zu verschiedenen Zeiten ab, weshalb eine Änderung bei manchen Resolvern früher ankommt als bei anderen. Die Rest-TTL sagt Ihnen, wann jeder spätestens wieder fragt.

Die Resolver, die wir fragen

Jeder betreibt viele Standorte unter einer Adresse (Anycast), und jeder Standort kann einen eigenen Cache haben. Unser Server erreicht nur den nächstgelegenen Standort, ein anderer Standort desselben Resolvers antwortet deshalb möglicherweise eine Zeit lang anders. Der Resolver Ihres Internetanbieters steht nicht in dieser Liste; für ihn gelten dieselben TTL-Regeln.

ResolverBetrieben vonSitz
Cloudflare 1.1.1.1CloudflareVereinigte Staaten
Google Public DNSGoogleVereinigte Staaten
Quad9Quad9 FoundationSchweiz
OpenDNSCiscoVereinigte Staaten
AdGuard DNSAdGuardZypern
NextDNSNextDNSVereinigte Staaten
Control DControl DKanada
Mullvad DNSMullvad VPNSchweden
Hurricane ElectricHurricane ElectricVereinigte Staaten
DNSPodTencentChina
360 Secure DNSQihoo 360China

Beispiel

Sie ziehen example.com auf einen neuen VPS mit der Adresse 203.0.113.10 um. Sie ändern den A-Eintrag, geben hier example.com ein, wählen A und tragen 203.0.113.10 als erwarteten Wert ein. Acht Resolver zeigen die neue Adresse; drei zeigen noch die alte, mit bis zu 40 Minuten verbleibender TTL. Innerhalb von 40 Minuten fragen diese drei erneut und erhalten ebenfalls die neue Adresse.

Fragen

Wie lange dauert die DNS-Propagation?

Höchstens so lange wie die TTL des alten Eintrags. Resolver behalten eine Antwort für ihre TTL und fragen dann erneut, ein Eintrag mit einer TTL von 3600 Sekunden erreicht also binnen einer Stunde jeden Resolver. Ein Wechsel der Nameserver selbst kann bis zu zwei Tage dauern, weil die TTL der Delegation bei der Registry länger ist.

Warum zeigen Resolver unterschiedliche Antworten?

Jeder Resolver führt seinen eigenen Cache. Einer, der kurz vor Ihrer Änderung gefragt hat, hat bis zum Ablauf seiner TTL noch die alte Antwort; einer, der danach gefragt hat, hat die neue. Große Websites antworten außerdem absichtlich je nach Standort unterschiedlich, ihre A- und AAAA-Einträge können sich zwischen Resolvern also auch ohne Änderung unterscheiden.

Prüft das DNS aus aller Welt?

Es prüft die großen öffentlichen Resolver, jeden vom Standort, der unserem Server am nächsten liegt. Diese Resolver betreiben Standorte auf jedem Kontinent unter einer Adresse, und jeder Standort kann einen eigenen Cache haben, das Ergebnis zeigt also, was jeder Resolver von dort aus antwortet. Der Resolver Ihres Internetanbieters gehört nicht dazu.

Wie kann ich eine DNS-Änderung schneller verbreiten?

Senken Sie die TTL des Eintrags, zum Beispiel auf 300 Sekunden, mindestens eine alte TTL vor der Änderung, sodass Caches die alte Antwort nur Minuten halten. Nach der Änderung können Sie die Caches anderer Resolver nicht leeren, aber Cloudflare und Google bieten jeweils eine öffentliche Seite, um einen Namen aus ihrem Cache zu entfernen.

Jeder Resolver zeigt den neuen Wert, mein Computer aber nicht. Warum?

Ihr Computer, Browser oder Router hält möglicherweise noch die alte Antwort, oder der Resolver Ihres Internetanbieters hat noch nicht erneut gefragt. Leeren Sie den lokalen DNS-Cache oder starten Sie den Browser neu, prüfen Sie die hosts-Datei auf einen Eintrag und warten Sie, bis die alte TTL abgelaufen ist.