Jeder DNS-Eintrag wird mit einer TTL veröffentlicht. Ruft ein rekursiver Resolver den Eintrag ab, behält er ihn im Cache, beantwortet spätere Anfragen von dort und zählt die TTL herunter. Erst wenn sie null erreicht, wendet sich der Resolver wieder an den autoritativen Nameserver. Dieses Caching hält das DNS schnell und die Last auf den autoritativen Servern gering.
Abzuwägen ist zwischen Kontrolle und Effizienz. Eine lange TTL (Stunden oder ein Tag) bedeutet weniger Abfragen und mehr Robustheit, falls Ihr DNS-Anbieter ausfällt – dafür dauert es entsprechend lange, bis eine Änderung überall ankommt. Eine kurze TTL (wenige Minuten) lässt Änderungen schnell wirksam werden, kostet aber mehr Abfragen.
Das bewährte Vorgehen bei einem geplanten Umzug: die TTL rechtzeitig senken (mindestens eine alte TTL-Dauer vor der Änderung), die Änderung vornehmen, prüfen, ob alles funktioniert, und die TTL wieder anheben. Die TTL im selben Moment wie die Änderung zu senken hilft nicht, weil Resolver die alte Antwort noch mit der alten TTL vorhalten.
Beispiel
example.com. 300 IN A 192.0.2.10 ; cacheable for 300 seconds