„Propagation“ heißt nur: Caches laufen ab
0 Min.
Sie speichern die Änderung
0-5 Min.
Ihr DNS-Host aktualisiert
bis TTL
alte Antwort noch im Cache
nach TTL
alle sehen die neue
Nichts wird verteilt – jeder Cache nutzt seine Kopie einfach nicht mehr
DNS-Propagierung: Warum Änderungen so lange dauern
Sie haben einen A-Record geändert. Die neue Website lädt auf Ihrem Smartphone, aber nicht auf Ihrem Laptop. Ein Kollege am anderen Ende des Landes sieht noch die alte. Jemand rät Ihnen, „auf die Propagierung zu warten“.
Dieser Begriff führt gezielt in die Irre, und wer ihm glaubt, denkt schlechter über das Problem nach. Nichts wird propagiert. Es werden nirgendwohin Daten verteilt.
Kernaussage
Ihre DNS-Änderung war live, sobald Sie sie gespeichert haben. Worauf Sie warten, sind Tausende unabhängige Caches, von denen jeder eine alte Kopie hält und die jeweils zugewiesene Ablaufzeit erreichen muss. Es gibt kein Push, keine Synchronisierung, keine Warteschlange.
Was tatsächlich passiert
Wenn ein Resolver Ihre Domain abfragt, speichert er die Antwort zusammen mit einer TTL – einem Countdown in Sekunden. Bis dieser Countdown null erreicht, antwortet der Resolver aus dem Speicher und kontaktiert Ihren Nameserver nicht erneut.
„Propagation“ heißt nur: Caches laufen ab
0 Min.
Sie speichern die Änderung
0-5 Min.
Ihr DNS-Host aktualisiert
bis TTL
alte Antwort noch im Cache
nach TTL
alle sehen die neue
Nichts wird verteilt – jeder Cache nutzt seine Kopie einfach nicht mehr
Wenn Sie also einen Record ändern:
- Ihr autoritativer Nameserver aktualisiert sich sofort. Er liefert den neuen Wert ab jetzt an jeden, der fragt.
- Jeder Resolver, der den alten Wert gecacht hat, liefert ihn weiter aus, bis sein eigener Countdown abläuft.
- Diese Countdowns haben zu unterschiedlichen Zeitpunkten begonnen – wann immer der jeweilige Resolver den Record erstmals abgerufen hat –, deshalb laufen sie zu unterschiedlichen Zeiten ab.
- Sobald einer abläuft, ruft dieser Resolver den neuen Wert ab. Seine Nutzer wechseln in genau diesem Moment.
Das gestaffelte Ergebnis wirkt wie eine Änderung, die sich „ausbreitet“. In Wirklichkeit laufen einfach viele unabhängige Timer ab.
Wie lange die Wartezeit tatsächlich ist
Die maximale Wartezeit entspricht der TTL, die vor Ihrer Änderung auf dem Record lag. Dieses Detail macht die Propagierung vorhersehbar.
| Alte TTL | Maximale Wartezeit | Typischer Einsatz |
|---|---|---|
300 (5 Min.) | 5 Minuten | Während einer laufenden Migration |
3600 (1 Stunde) | 1 Stunde | Sinnvoller Standardwert |
86400 (24 Stunden) | 24 Stunden | Stabile Records, die sich selten ändern |
172800 (48 Stunden) | 48 Stunden | NS-Delegierung auf TLD-Ebene |
So planen Sie eine DNS-Änderung richtig
Einen Tag vorher: TTL senken
Setzen Sie die TTL auf 300 Sekunden und ändern Sie sonst nichts. Warten Sie mindestens so lange wie die alte TTL, damit jeder Cache den kürzeren Wert übernimmt.
Prüfen, dass die niedrige TTL aktiv ist
Führen Sie
dig example.comaus und prüfen Sie die TTL im Answer-Abschnitt. Sobald sie von 300 statt von 3600 herunterzählt, laufen alle Resolver auf dem kurzen Timer.Die eigentliche Änderung vornehmen
Aktualisieren Sie den Record. Jetzt wartet niemand länger als fünf Minuten statt einer Stunde.
Von mehreren Standpunkten aus verifizieren
Fragen Sie mehrere öffentliche Resolver direkt ab – sie sind unabhängige Caches und liefern eine echte Stichprobe dessen, was verschiedene Nutzer sehen.
Die TTL wieder erhöhen
Sobald sich der Traffic auf dem neuen Wert eingependelt hat, setzen Sie die TTL wieder auf 3600 oder höher. Niedrige TTLs bedeuten mehr Abfragen und für alle etwas langsamere Lookups.
Prüfen, was verschiedene Resolver sehen
dig +short example.com @1.1.1.1
dig +short example.com @8.8.8.8
dig +short example.com @9.9.9.9dig +short example.com @ns1.example.comDieser letzte Befehl ist der wichtigste. Liefert der autoritative Server den neuen Wert, ist Ihre Änderung korrekt und vollständig. Alles andere ist Warten, nicht Reparieren. Liefert er den alten Wert, wurde die Änderung nicht gespeichert – oder Sie haben sie bei einem Anbieter bearbeitet, an den Ihre Domain nicht delegiert ist.
Warum es auf verschiedenen Geräten anders aussieht
Zwischen Ihnen und der Antwort liegt nicht ein Cache, sondern mehrere, jeder mit eigenem Timer:
- Ihr Browser führt einen kurzen internen DNS-Cache.
- Ihr Betriebssystem führt unabhängig davon einen eigenen.
- Ihr Router cacht häufig für den gesamten Haushalt.
- Der Resolver Ihres Providers cacht potenziell für Millionen von Nutzern.
- Unternehmens- oder VPN-Resolver fügen in verwalteten Netzwerken eine weitere Ebene hinzu.
Ihr Smartphone im Mobilfunknetz nutzt eine völlig andere Resolver-Kette als Ihr Laptop im heimischen WLAN – und genau deshalb zeigt das eine die neue Website und das andere nicht. Die Ebenen, die Sie selbst kontrollieren, können Sie leeren: siehe DNS-Cache leeren.
Möchten Sie die öffentlichen DNS-Adressen einer Domain prüfen? Nutzen Sie das Tool Domain IP Lookup.
Kostenlose Tools zu diesem Thema
Häufig gestellte Fragen
Weiterführende Artikel
Die passende TTL in der Praxis
Was ist DNS-TTL? So wählen Sie den richtigen Wert
Eine einzige Zahl entscheidet, wie schnell Ihre Änderungen greifen und wie viel DNS-Traffic Sie erzeugen. So wählen Sie sie bewusst.
Die passende TTL in der Praxis
DNS-Cache leeren (Windows, macOS, Linux, Browser)
Befehle zum Kopieren für jede Plattform – und die Diagnose, die vorab zeigt, ob sich das Leeren überhaupt lohnt.
Eine rekursive DNS-Abfrage, Schritt für Schritt
Browser
fragt example.com an
Resolver
Ihr ISP / 1.1.1.1
Root + TLD
wer betreibt .com?
Autoritativ
die echte Antwort
Jeder Schritt in dieser Kette ist selbst eine DNS-Abfrage und wird danach zwischengespeichert
So funktioniert DNS: Vom Domainnamen zur IP-Adresse
Das Telefonbuch des Internets, von Anfang bis Ende nachverfolgt: Was in den wenigen Millisekunden zwischen der Eingabe einer Domain und dem ersten Paket beim Server geschieht.