TTL vor einem Website-Umzug senken
Aktualisiert am 5 Min. LesezeitVom DNSPeek-Team
Senken Sie die TTL der Einträge, die Sie ändern werden, mindestens eine volle alte TTL vor dem Umzug auf 300 Sekunden, meist 24 bis 48 Stunden vorher. Resolver speichern die alte Adresse dann höchstens fünf Minuten zwischen, sodass die Umstellung fast alle schnell erreicht und ein Rollback genauso schnell geht. Erhöhen Sie die TTL einige Tage nach dem Umzug wieder auf einen normalen Wert.
Was die TTL bei einem Umzug bewirkt
Jeder DNS-Eintrag hat eine TTL (Time to Live) in Sekunden. Sie legt fest, wie lange Resolver eine zwischengespeicherte Antwort wiederverwenden dürfen, bevor sie neu fragen. Bei einer TTL von 86400 kann ein Resolver, der Ihre Domain kurz vor der Umstellung abgefragt hat, seine Nutzer einen ganzen Tag lang weiter zum alten Server schicken.
Eine niedrigere TTL beschleunigt für sich genommen nichts. Sie verkürzt die nächste Cache-Periode. Deshalb kommt es auf den Zeitpunkt an: Die kurze TTL greift erst, wenn die alte, lange TTL in jedem Cache abgelaufen ist, der den Eintrag hält.
Der Zeitplan
| Wann | Eintrag | TTL | Warum |
|---|---|---|---|
| Heute | A → IP des alten Servers | Auf 300 senken | Caches übernehmen die kurze TTL, sobald ihre alten Kopien ablaufen |
| Nach Ablauf einer alten TTL | A → IP des alten Servers | 300 | Jeder Cache hält den Eintrag jetzt höchstens fünf Minuten |
| Tag der Umstellung | A → IP des neuen Servers | 300 | Besucher wechseln innerhalb von Minuten; ein Rollback geht genauso schnell |
| Einige Tage später | A → IP des neuen Servers | Zurück auf 3600 oder mehr | Weniger Anfragen, mehr Ausfallsicherheit, falls Ihr DNS-Anbieter gestört ist |
; Before the move: same IP, short TTL
example.com. 300 IN A 198.51.100.7
; Switch day: new IP
example.com. 300 IN A 203.0.113.10
; A few days later: a longer TTL again
example.com. 3600 IN A 203.0.113.10So senken Sie die TTL
Schritt 1: Aktuelle TTL prüfen
Ermitteln Sie mit dem TTL-Checker oder
digdie TTL jedes Eintrags, den Sie ändern werden, und notieren Sie den höchsten Wert.Schritt 2: TTL auf 300 Sekunden setzen
Ändern Sie in der Oberfläche Ihres DNS-Anbieters nur die TTL dieser Einträge auf 300. Lassen Sie sie weiter auf den alten Server zeigen.
Schritt 3: Eine alte TTL abwarten
Warten Sie mindestens so lange wie die notierte alte TTL, damit jede zwischengespeicherte Kopie mit der langen TTL abgelaufen ist.
Schritt 4: Einträge umstellen
Stellen Sie die Einträge auf den neuen Server um. Die meisten Besucher erreichen ihn innerhalb von fünf Minuten; verfolgen Sie es mit dem DNS-Propagation-Checker.
Schritt 5: TTL wieder erhöhen
Setzen Sie die TTL einige Tage nach dem Umzug, wenn sicher ist, dass Sie nicht zurückwechseln, wieder auf 3600 Sekunden oder mehr.
Aktuelle TTL prüfen
Der kostenlose TTL-Checker zeigt die TTL jedes Eintrags einer Domain. Im Terminal ist die Zahl nach dem Namen die TTL in Sekunden:
dig example.com A +noall +answer
# example.com. 3600 IN A 198.51.100.7Resolve-DnsName -Name example.com -Type A | Format-Table Name, TTL, IPAddressZwischengespeicherte Antworten zählen herunter
Ein rekursiver Resolver zeigt die Restlaufzeit seiner zwischengespeicherten Kopie, daher sinkt die Zahl zwischen zwei Abfragen. Fragen Sie den autoritativen Nameserver direkt (dig @ns1.your-dns-host.com example.com A), um den eingestellten Wert zu sehen.
Welche Einträge Sie senken
- A und AAAA für die Domain und für
wwwsowie alle anderen Hostnamen, die auf den alten Server zeigen, etwashopoderapi. - CNAME-Records, die künftig auf ein neues Ziel zeigen.
- MX nur, wenn auch die E-Mail umzieht. Bleibt die E-Mail, wo sie ist, lassen Sie MX unverändert.
- TXT-Records wie SPF, wenn sich die sendenden Server ändern.
Einträge, die Sie nicht anfassen, können ihre TTL behalten. Ziehen Sie die DNS-Zone zu einem anderen Anbieter um (Nameserver-Wechsel), hilft die TTL einzelner Einträge weniger: Die Delegation bei der Registry hat eine eigene TTL, die Sie nicht ändern können, oft ein bis zwei Tage. Kopieren Sie in diesem Fall zuerst alle Einträge in die neue Zone und vergleichen Sie beide Seiten mit dem DNS-Vergleich, bevor Sie die Nameserver ändern. Der Nameserver-Checker zeigt, was die Registry ausliefert.
Wie niedrig sollte die TTL sein?
300 Sekunden sind die übliche Wahl. Das ist kurz genug, damit eine Umstellung oder ein Rollback die meisten Besucher innerhalb von Minuten erreicht, und lang genug, um Ihren DNS-Anbieter nicht zu belasten. Noch niedriger, etwa 60 Sekunden, hilft in der Praxis selten: Manche Resolver wenden ohnehin eine Mindest-Cachezeit an, und Browser und Betriebssysteme haben eigene kurze Caches.
Manche DNS-Oberflächen erlauben keine Werte unter einem Minimum oder zeigen die TTL als Menü mit Namen wie „Auto“. Bei einem über ein CDN wie Cloudflare geproxyten Eintrag spielt die eingestellte TTL für die Umstellung gar keine Rolle: Besucher lösen auf das CDN auf, und Sie ändern stattdessen den Origin im CDN.
Häufige Fehler bei der TTL
- Senken am Tag der Umstellung. Caches, die den Eintrag bereits mit einer TTL von einem Tag halten, behalten ihn bis zu einem Tag, ob kurze TTL oder nicht.
- Die falsche Zone ändern. Zeigen die Nameserver der Domain auf Cloudflare, bewirkt eine Änderung der Zone beim Registrar nichts. Prüfen Sie zuerst, welche Nameserver autoritativ sind.
- www und IPv6 vergessen. Die Domain ohne www wechselt in Minuten, während
wwwoder ein AAAA-Record noch die alte IP mit langer TTL trägt. - Die TTL nie wieder erhöhen. Eine dauerhafte TTL von 300 Sekunden funktioniert, bedeutet aber mehr Anfragen und weniger Schutz, falls Ihr DNS-Anbieter ausfällt.
- Erwarten, dass die TTL ein CDN-Problem löst. Bei einem geproxyten Eintrag lösen Besucher so oder so auf das CDN auf; die Änderung erfolgt in den Origin-Einstellungen des CDN.
Die Wartezeit zum Testen nutzen
Eine kurze TTL ist auch Ihr Sicherheitsnetz. Geht nach der Umstellung etwas schief, erreicht ein Zurückstellen des Eintrags auf den alten Server die Besucher genauso schnell, solange der alte Server noch läuft. Behalten Sie ihn, bis sich der Umzug eingespielt hat. Der Tag zwischen dem Senken der TTL und der Umstellung ist ideal, um den neuen Server zu prüfen. Öffnen Sie die Website mit einem DNSPeek-Vorschau-Link auf der neuen IP, führen Sie einen QA-Bericht aus und schicken Sie den Link an alle, die ihn freigeben müssen. Der QA-Bericht liest auch das DNS der Domain und erinnert Sie daran, die TTL zu senken, wenn sie noch lang ist.
TTL-Checkliste
TTL
- Aktuelle TTL jedes zu ändernden Eintrags notiert
- TTL auf 300 Sekunden gesenkt, Einträge noch auf der alten IP
- Eine alte TTL vor der Umstellung abgewartet
- Einträge auf die neue IP umgestellt
- Propagation über öffentliche Resolver geprüft
- TTL einige Tage später wieder erhöht
Häufig gestellte Fragen
Wie lange vor einem Umzug sollte ich die TTL senken?
Mindestens eine volle alte TTL vor der Umstellung. Bei einer TTL von einer Stunde senken Sie sie mehr als eine Stunde vorher, bei einer TTL von einem Tag mehr als einen Tag vorher. Mit 24 bis 48 Stunden Vorlauf sind die üblichen Fälle abgedeckt.
Welche TTL sollte ich für eine DNS-Umstellung verwenden?
300 Sekunden, also fünf Minuten, sind der übliche Wert. Damit gehen Umstellung und ein eventueller Rollback schnell, ohne Ihren DNS-Anbieter spürbar zu belasten.
Hilft es, die TTL direkt vor der Umstellung zu senken?
Kaum. Resolver, die den Eintrag mit der alten, langen TTL zwischengespeichert haben, behalten ihn, bis diese TTL abläuft. Der kurze Wert hilft nur Resolvern, die nach dem Senken neu fragen.
Sollte ich dauerhaft eine niedrige TTL behalten?
Meist nicht. Eine längere TTL, etwa eine Stunde oder mehr, bedeutet weniger Abfragen und hält Ihre Website länger erreichbar, falls Ihr DNS-Anbieter ausfällt. Senken Sie sie vor der nächsten geplanten Änderung erneut.
Wirkt sich die TTL auf einen Nameserver-Wechsel aus?
Nur teilweise. Die Delegation an Ihre Nameserver speichern Resolver gemäß der TTL der übergeordneten Zone zwischen, die Sie nicht ändern können. Kopieren Sie alle Einträge zum neuen Anbieter und rechnen Sie für den Nameserver-Wechsel selbst mit bis zu zwei Tagen.