Zum Inhalt springen

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

TTL-Zeitplan für einen Umzug
WannEintragTTLWarum
HeuteA → IP des alten ServersAuf 300 senkenCaches übernehmen die kurze TTL, sobald ihre alten Kopien ablaufen
Nach Ablauf einer alten TTLA → IP des alten Servers300Jeder Cache hält den Eintrag jetzt höchstens fünf Minuten
Tag der UmstellungA → IP des neuen Servers300Besucher wechseln innerhalb von Minuten; ein Rollback geht genauso schnell
Einige Tage späterA → IP des neuen ServersZurück auf 3600 oder mehrWeniger Anfragen, mehr Ausfallsicherheit, falls Ihr DNS-Anbieter gestört ist
Zonendatei
; 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.10

So senken Sie die TTL

  1. Schritt 1: Aktuelle TTL prüfen

    Ermitteln Sie mit dem TTL-Checker oder dig die TTL jedes Eintrags, den Sie ändern werden, und notieren Sie den höchsten Wert.

  2. 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.

  3. 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.

  4. 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.

  5. 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:

Terminal (macOS / Linux)
dig example.com A +noall +answer
# example.com.   3600   IN   A   198.51.100.7
PowerShell (Windows)
Resolve-DnsName -Name example.com -Type A | Format-Table Name, TTL, IPAddress

Zwischengespeicherte 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 www sowie alle anderen Hostnamen, die auf den alten Server zeigen, etwa shop oder api.
  • 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 www oder 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.

Moving a site? Use the migration checklist

Every step from lowering the TTL to checking email after the switch, on one printable page. With a free account you keep your preview links in one place and run a QA report of the site on the new server.

Prüfen Sie den neuen Server vor der Umstellung

DNSPeek gibt Ihnen einen HTTPS-Link, der Ihre Website vom neuen Server zeigt, während DNS noch auf den alten verweist. Öffnen Sie ihn auf jedem Gerät, teilen Sie ihn mit Ihrem Team oder Kunden und starten Sie über denselben Link einen QA-Crawl.

Kostenlosen Vorschau-Link erstellen