Was ist DNS-TTL? Time To Live erklärt
Die TTL (Time To Live) ist ein Feld in jedem DNS-Eintrag, das Resolvern mitteilt, wie lange sie den Eintrag zwischenspeichern dürfen, bevor sie eine frische Kopie vom autoritativen Nameserver holen. Die TTL steuert unmittelbar, wie schnell sich DNS-Änderungen im Internet verbreiten.
So funktioniert die TTL
Wenn ein Resolver einen DNS-Eintrag erstmals abfragt, speichert er das Ergebnis für die in der TTL angegebene Anzahl von Sekunden zwischen. In dieser Zeit wird jede Anfrage nach demselben Eintrag aus dem Cache bedient — es geht keine DNS-Anfrage an Ihren Nameserver.
example.com. 3600 IN A 203.0.113.1
^^^^
TTL = 3600 seconds = 1 hourNach 3600 Sekunden verwirft der Resolver seine zwischengespeicherte Kopie und fragt den autoritativen Nameserver erneut nach einem frischen Eintrag.
TTL-Werte und ihre Auswirkungen
| TTL | Duration | Use Case |
|---|---|---|
60 | 1 minute | Während einer laufenden Migration oder bei Failover-Tests |
300 | 5 minutes | Einträge, die sich gelegentlich ändern (gut zur Planung von Migrationen) |
3600 | 1 hour | Häufiger Standard — Ausgleich zwischen Aktualität und Leistung |
86400 | 24 hours | Stabile Einträge wie NS und MX, die sich selten ändern |
604800 | 7 days | SOA-Einträge und andere sehr stabile Daten |
TTL vor einer DNS-Migration
Die klassische Technik bei der Planung einer DNS-Änderung (z. B. Umzug auf einen neuen Server):
- 48+ Stunden vorher: Senken Sie Ihre TTL auf 300 Sekunden
- Warten Sie, bis die alte hohe TTL überall abgelaufen ist
- Nehmen Sie die DNS-Änderung vor (z. B. die IP im A-Eintrag aktualisieren)
- Warten Sie 5 Minuten, bis die neue TTL propagiert ist
- Erhöhen Sie die TTL wieder auf 3600+, nachdem alles bestätigt funktioniert
Das minimiert Ausfallzeiten, weil sich die Caches nach der Änderung schnell erneuern.
SOA-Mindest-TTL
Der SOA-Eintrag (Start of Authority) enthält eine Mindest-TTL, die für negative Antworten gilt (Cache von „dieser Eintrag existiert nicht“). Fragen Sie einen Eintrag ab, der nicht existiert, speichert der Resolver das Ergebnis „nicht gefunden“ für diese Dauer zwischen.
TTL-Abwägungen
| Low TTL | High TTL |
|---|---|
| Änderungen propagieren schnell | Änderungen brauchen länger zum Propagieren |
| Mehr DNS-Anfragen an Ihren Server | Weniger DNS-Anfragen (bessere Leistung) |
| Schnelleres Failover / Wiederherstellung | Schwieriger, Einträge schnell zu ändern |
| Etwas höhere DNS-Latenz für Nutzer | Besseres Caching — schneller für Nutzer |
Empfohlene TTL-Werte nach Eintragstyp
| Record Type | Empfohlene TTL | Reason |
|---|---|---|
| A / AAAA | 3600 (1h) | Kann sich bei Servermigrationen ändern |
| CNAME | 3600 (1h) | Stabil, kann sich aber bei CDN-Wechseln ändern |
| MX | 3600–86400 | Mailserver ändern sich selten |
| TXT (SPF/DMARC) | 3600 | Richtlinien müssen gelegentlich aktualisiert werden |
| NS | 86400 (24h) | Sehr stabil — ändert sich nur beim Wechsel des DNS-Anbieters |
| SOA | 86400 | Ändert sich selten |
Ihre aktuellen TTL-Werte prüfen
Sehen Sie die Theorie in der Praxis — führen Sie DNS-Abfrage für Ihre eigene Domain aus.