FACHWISSEN · TECHNIK & SICHERHEITINSIGHTS · TECHNOLOGY & SECURITY
DNS-Umstellungen: Warum eine kurze TTL keine sofortige Umschaltung garantiertDNS changes: why a short TTL does not guarantee an immediate switch

Eine Anwendung erhält eine neue Zieladresse. Der DNS-Eintrag ist geändert, dennoch erreichen einige Nutzer weiterhin das alte System. Das muss kein Fehler des neuen Servers sein. Namensauflösung, Zwischenspeicherung und bestehende Verbindungen haben unterschiedliche Lebenszyklen. Eine Umstellung braucht deshalb mehr als einen geänderten Eintrag.
Eine TTL wirkt auf gespeicherte Antworten
Die Time to Live beschreibt, wie lange eine DNS-Antwort zwischengespeichert werden darf. Wird die TTL erst unmittelbar vor einer Umstellung verkürzt, können zuvor gespeicherte Antworten noch mit der alten Laufzeit vorliegen. Eine kürzere Einstellung löscht diese Kopien nicht rückwirkend. Die Vorbereitung berücksichtigt deshalb den vorherigen Wert und die tatsächlich eingesetzten Resolver.
Auch fehlende Einträge können gespeichert werden
Wer einen neuen Namen vor seiner Einrichtung abfragt, kann zunächst eine negative Antwort erhalten. Auch solche Antworten werden unter definierten Bedingungen zwischengespeichert. „Der Name existiert jetzt“ und „jeder Client kennt ihn bereits“ sind daher verschiedene Aussagen. Die Prüfung sollte zwischen einem unbekannten Namen, einem fehlenden Datentyp und einem technischen Auflösungsfehler unterscheiden.
Ein fiktiver Umzug braucht eine Übergangsphase
Ein Team verschiebt ein Kundenportal zwischen zwei Umgebungen. Vor dem Wechsel prüft es die neue Anwendung über einen kontrollierten Testzugang. Nach der Änderung überwacht es Anfragen an beide Ziele. Das alte Ziel wird erst abgeschaltet, wenn der geplante Übergang tatsächlich abgeschlossen ist. Parallelbetrieb setzt dabei eine geklärte Datenführung voraus; widersprüchliche Schreibzugriffe wären kein DNS-Problem.
Die fachliche Verbindung mit prüfen
Eine erfolgreiche DNS-Abfrage beweist weder eine funktionierende Anmeldung noch einen gültigen Datenaustausch. Anwendungen können eigene Zwischenspeicher oder langlebige Verbindungen verwenden. Manche Resolver unterstützen zudem die zeitweise Verwendung abgelaufener Antworten bei Störungen. Deshalb gehören repräsentative Clienttests, Zertifikatsprüfung und ein Rückkehrplan zur Abnahme. Die TTL ist ein wichtiges Planungsmerkmal, aber kein weltweiter Umschaltknopf.
An application receives a new destination address. The DNS entry has changed, yet some users still reach the old system. The new server is not necessarily at fault. Name resolution, caching and existing connections have different lifecycles. A migration therefore needs more than an updated record.
TTL applies to cached answers
Time to live describes how long a DNS answer may be cached. Reducing it immediately before a migration can leave earlier answers cached with their previous lifetime. A shorter setting does not retrospectively erase those copies. Preparation therefore considers the old value and the resolvers actually used by clients, rather than only checking the new authoritative setting.
Missing entries can also be cached
A query for a new name before it has been created may receive a negative answer. Such answers are also cached under defined conditions. “The name exists now” and “every client already knows it” are different statements. Testing should distinguish an unknown name, missing data of a particular type and a technical resolution failure.
A fictional migration needs a transition period
A team moves a customer portal between two environments. Before changing DNS it checks the new application through a controlled test route. Afterwards it monitors requests reaching both destinations. The old destination is retired only when the planned transition has actually completed. Parallel operation also requires clear data ownership; conflicting writes would not be a DNS issue.
Test the business connection too
A successful DNS query proves neither a working login nor a successful data exchange. Applications may maintain their own caches or long-lived connections. Some resolvers can also temporarily serve expired answers during failures. Representative client tests, certificate checks and a return plan therefore belong in acceptance. TTL is an important planning parameter, but it is not a worldwide switch.