TTL

Protokolle & Standards
Gültigkeitsdauer eines DNS-Eintrags.
← Zurück zum Glossar

Was ist TTL?

TTL (Time To Live) ist eine DNS-Einstellung, die in Sekunden angibt, wie lange ein DNS-Datensatz von Resolvern, Browsern und anderen Systemen geätzt werden soll, bevor sie eine neue Kopie von autoritären Nameservern anfordern müssen. TTL-Werte bilanzieren zwischen schneller Ausbreitung von DNS-Änderungen (niedriges TTL) und reduzierter Serverlast mit besserer Leistung (high TTL).

Wie TTL funktioniert

DNS Query Flow with TTL:

1. Client queries resolver for example.com

2. Resolver checks cache - not found

3. Resolver queries authoritative server

4. Server returns: A record 192.0.2.1, TTL 3600

5. Resolver caches for 3600 seconds (1 hour)

6. Subsequent queries served from cache

7. After 3600s, cache expires, cycle repeats

Gemeinsame TTL-Werte

TTL (Sekunden)DauerAnwendungsfall
60-3001-5 MinutenWährend DNS-Änderungen scilover
300-9005-15 MinutenDynamische Dienste
36001 StundeStandard-Websites
144004 StundenAufzeichnungen
ANHANG24 StundenSelten wechselnde Aufzeichnungen

TTL in DNS Records

Record Format

example.com.    3600    IN    A    192.0.2.1

└── TTL in seconds

Verschiedene TTLs pro Record

; Stable nameservers - high TTL

example.com. 86400 IN NS ns1.example.com.

; Web server - moderate TTL

www.example.com. 3600 IN A 192.0.2.1

; Dynamic content - low TTL

api.example.com. 300 IN A 192.0.2.50

TTL-Strategie

Vor DNS Änderungen

Unteres TTL vor geplanten Änderungen:

Timeline:

Day -2: Lower TTL from 86400 to 300

Day 0: Make DNS change

Day 0+: Change propagates within 5 minutes

Day +1: Raise TTL back to 86400

Tradeoffs

Niedriger TTL (60-300)Hoher TTL (3600+)
Schnelle AusbreitungLangsame Ausbreitung
Weitere DNS-AbfragenNur wenige DNS-Abfragen
Höhere ServerlastUntere Serverlast
Besser für FailoverBessere Stabilität
Höhere LatenzGeringere Latenz

TTL und DNS Propagation

TTL wirkt sich direkt auf die Laufzeit aus:

Max propagation time ≈ Highest cached TTL

If TTL = 86400 (24 hours):

  • Some users see old IP for up to 24 hours
  • Global propagation: up to 24-48 hours

If TTL = 300 (5 minutes):

  • Most users see new IP within 5-10 minutes
  • Global propagation: under 1 hour

Prüfstrom TTL

Verwenden von grab

dig example.com A

;; ANSWER SECTION:

example.com. 3542 IN A 192.0.2.1

└── Remaining TTL (seconds until cache expires)

Verwenden von nslookup

nslookup -debug example.com

Bewährte Praktiken

1. **Benutze geeignete Werte*: Match TTL zur Aufzeichnung der Volatilität

2. Verlust vor Änderungen Reduzieren Sie TTL 24-48 Stunden

3. **Consider caching layers*: CDNs, Browser addieren Verzögerungen

4. **Balance Load vs speed*: Nicht unnötig niedrig einstellen

5. Monitor nach Änderungen: Verifizieren Sie die Verbreitung vollständig

6. **Dokumentestandards*: Festlegung von TTL-Richtlinien

TTL ist ein grundlegendes DNS-Konzept, das direkt Auswirkungen darauf hat, wie schnell DNS-Änderungen im Internet wirksam werden und wie viel Ihre Nameserver belasten.

Setzen Sie dieses Wissen in die Praxis um

Verwenden Sie die DomScan-API, um Domänenverfügbarkeit, Gesundheit und mehr zu prüfen.