Was „DNS-Propagation“ wirklich ist
Eine DNS-Änderung wird nicht verteilt. Sie gilt sofort auf deinen Nameservern. Was dauert, ist das Vergessen: Jeder Resolver hat die alte Antwort für die Dauer ihres TTL zwischengespeichert und fragt erst danach neu.
- Der TTL bestimmt die Wartezeit. Stand vorher ein TTL von 86400 (ein Tag), können Resolver den alten Wert bis zu einen Tag lang ausliefern. Mit 300 Sekunden sind es höchstens fünf Minuten.
- Tipp vor einem Umzug: Den TTL einen Tag vorher auf 300 senken, dann umstellen, danach wieder erhöhen. So ist die Umstellung in Minuten durch.
- Neue Einträge sind meist sofort sichtbar. Ausnahme: Wurde der Name vorher abgefragt, als es ihn noch nicht gab, merken sich Resolver das „gibt es nicht“ für die negative TTL aus dem SOA-Eintrag.
- Nameserver-Wechsel beim Registrar dauern länger. Die Delegation in der übergeordneten Zone (z. B. .de) hat oft einen TTL von einem Tag oder mehr.
So liest du das Ergebnis
Ganz oben steht, wie viele Resolver schon den Wert liefern, den deine autoritativen Nameserver gerade herausgeben. Diese fragt das Werkzeug direkt und ohne Cache. Antwortet ein Resolver noch mit dem alten Wert, siehst du daneben den Rest-TTL: so lange behält er ihn höchstens noch.
Weichen schon die autoritativen Nameserver voneinander ab, liegt das Problem bei dir: Meist ist ein sekundärer Nameserver nicht synchron. Prüfe dann die SOA-Serial aller Nameserver (Typ „SOA“).
Lokaler Cache
Zeigen hier alle Resolver den neuen Wert, aber dein Rechner noch den alten, hängt es am lokalen Cache. Leeren mit ipconfig /flushdns (Windows), sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder (macOS) oder resolvectl flush-caches (Linux mit systemd-resolved). Browser haben teils einen eigenen Cache, in Chrome unter chrome://net-internals/#dns.
Alle Einträge eines Namens auf einmal zeigt der DNS-Lookup.
FAQ
Wie lange dauert die DNS-Propagation?
So lange wie der TTL des alten Eintrags, meist zwischen fünf Minuten und einem Tag. Die oft genannten „bis zu 48 Stunden“ stimmen nur bei einem Nameserver-Wechsel oder sehr hohen TTL-Werten.
Warum zeigt ein Resolver nach Ablauf des TTL immer noch den alten Wert?
Manche Resolver bestehen aus vielen Servern mit getrennten Caches. Je nach Standort landet die Anfrage bei einem anderen. Außerdem halten einige Anbieter Einträge etwas länger als vorgegeben.
Kann ich die Propagation beschleunigen?
Nur vorher, indem du den TTL rechtzeitig senkst. Einige Anbieter bieten zusätzlich an, den Cache für einen Namen zu leeren, etwa Google (developers.google.com/speed/public-dns/cache) und Cloudflare (1.1.1.1/purge-cache).
Warum steht bei den Nameservern „über TCP nicht erreichbar“?
Das Werkzeug fragt die Nameserver über TCP, weil UDP auf dem Webserver gesperrt ist. Nameserver müssen nach RFC 7766 TCP können, nicht alle tun es. Dann wird mit der Mehrheit der Resolver verglichen.
Werden meine Abfragen gespeichert?
Nein. Die Namen werden nur für die Abfrage an die Resolver weitergegeben und nirgends protokolliert.