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.
| Resolver | Betrieben von | Sitz |
|---|---|---|
| Cloudflare 1.1.1.1 | Cloudflare | Vereinigte Staaten |
| Google Public DNS | Vereinigte Staaten | |
| Quad9 | Quad9 Foundation | Schweiz |
| OpenDNS | Cisco | Vereinigte Staaten |
| AdGuard DNS | AdGuard | Zypern |
| NextDNS | NextDNS | Vereinigte Staaten |
| Control D | Control D | Kanada |
| Mullvad DNS | Mullvad VPN | Schweden |
| Hurricane Electric | Hurricane Electric | Vereinigte Staaten |
| DNSPod | Tencent | China |
| 360 Secure DNS | Qihoo 360 | China |
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.