Was ist TTL?
TTL ist eine Abkürzung für „Time To Live“. Dieser Wert gibt an, wie lange (in der Regel in Sekunden) Sie externen Nameservern erlauben wollen, die Informationen über einen bestimmten DNS-Eintrag zwischenzuspeichern.
Wenn Sie beispielsweise die TTL für einen bestimmten Eintrag auf 3600 Sekunden (1 Stunde) setzen, geben Sie externen Nameservern die Erlaubnis, diese Informationen eine Stunde lang zu übermitteln, ohne sich bei Ihrem autorisierenden Nameserver rückzuversichern. Dies hat vor allem zwei Auswirkungen:
- Es müssen weniger Suchanfragen an Ihren Nameserver gerichtet werden, da externe Systeme die Informationen des Eintrags ohne Rückfrage bereitstellen können.
- Wenn eine Änderung am Eintrag vorgenommen wird, kann es bis zur Länge der TTL (1 Stunde in unserem obigen Beispiel) dauern, bis alle Systeme im Internet von der Änderung erfahren.
Zurück zum Anfang
Was ist eine „Standard“-TTL und wie stelle ich sie ein?
Die Standard-TTL-Einstellung, die in der TTL-Dropdown-Box im Ressourcendatensatz-Editor verfügbar ist, ist eine spezielle Einstellung, die es Ihnen ermöglicht, den TTL-Wert mit dem im SOA-Editor definierten Standard-TTL-Wert zu synchronisieren. Dadurch können Sie den TTL-Wert aller Ressourcendatensätze innerhalb einer Zone/Domäne, die zuvor über das TTL-Dropdown-Feld auf den Standardwert gesetzt wurden, ändern, indem Sie einfach den im SOA-Editor definierten Standard-TTL-Wert ändern.
Wenn der Standard-TTL-Wert im SOA-Editor auf 12 Stunden gesetzt wurde und alle anderen Ressourcendatensätze innerhalb einer Zone/Domäne ihre TTL-Werte über das TTL-Dropdown-Feld auf den Standardwert gesetzt haben. Der TTL-Wert des Ressourcendatensatzes wäre auf 12 Stunden eingestellt. Um die TTL-Werte aller Ressourcendatensätze auf einmal auf 6 Stunden zu ändern, müssten Sie nur den im SOA-Editor definierten Standard-TTL-Wert ändern. Jeder Ressourcendatensatz, dessen TTL-Wert nicht auf den Standardwert gesetzt wurde, müsste einzeln bearbeitet werden. With a little advanced planning this give you an easy way to change a group of resource record TTL values quickly and easily.
Note: This setting is not available for resource records with the Dynamic DDNS service enabled. These resource records will have a 1 minute TTL value.
Back to Top
What are the TTL settings for a Load Balance service?
The records in a Load Balance Service will have a TTL equal to half the monitoring period. Wenn der Überwachungszeitraum z.B. auf 10 Minuten eingestellt ist, wird die TTL für alle Datensätze auf 5 Minuten gesetzt.
Back to Top
What are some common TTL values?
The default or recommended value for the following DNS record types in our Dynect platform are:
Record Type | TTL Value in Seconds |
---|---|
A (Dynamic) | 60 (1 minute) — cannot be edited |
A (Static) | 21600 (6 hours) |
AAAA (Dynamic) | 60 (1 minute) — cannot be edited |
AAAA (Static) | 21600 (6 hours) |
A — Failover and Load Balanced | See note below |
CNAME — Canonical Name | 43200 (12 hours) |
MX — Mail Exchanger | 43200 (12 hours) |
KEY — RSA Public Keys | 86400 (24 hours) |
LOC — Location | 86400 (24 hours) |
NS — Name Server | 86400 (24 hours) |
PTR — Pointer | 86400 (24 hours) |
SRV — Service Location | 86400 (24 hours) |
TXT — Text | 43200 (12 hours) |
A — Failover and Load Balanced Hosts
The records in a Load Balance Service will have a TTL equal to half of the monitoring period. For instance, if the monitoring period is set to 10 minutes, the TTL for all records will be set to 5 minutes. Weitere Informationen finden Sie unter Load Balance Service.
In der WBZE-Schnittstelle (webbasierter Zoneneditor) können Sie den TTL-Wert für die meisten Datensatztypen ändern, indem Sie den TTL-Wert aus dem Dropdown-Auswahlfeld auswählen. Ein Beispiel für einen Eintragstyp, der nicht bearbeitet werden kann, ist ein dynamischer Hosteintrag, dessen TTL-Wert auf 1 Minute festgelegt ist. Sobald ein Host-Datensatz auf dynamische Dienste eingestellt ist, ist die Dropdown-Box zur Auswahl eines TTL-Wertes für diesen Host nicht mehr vorhanden
Caching-Probleme
Wenn ein Client versucht, auf eine Domäne zuzugreifen, bevor sie existiert, wird ein „Nicht vorhanden“-Datensatz gespeichert. Die TTL für diese Einträge variiert von Server zu Server, die durchschnittliche TTL beträgt jedoch etwa 2 Stunden. Während dieses Zeitraums ist die Auflösung von Domänennamen möglicherweise nicht möglich.
Browser können außerhalb des lokalen rekursiven DNS ihre eigenen Caching-Probleme haben. Einige Browser können DNS-Abfragen für die Dauer der Sitzung zwischenspeichern.
Warum haben einige Datensätze so hohe TTLs?
Die TTL-Werte von Ressourcendatensätzen bestehen, um die Abfragelast auf Nameservern zu verringern. Bei vielen Einträgen, wie MX- oder CNAME-Einträgen, wird erwartet, dass sie sich nur sehr selten ändern, daher werden ihnen normalerweise hohe TTL-Werte zugewiesen, um unnötige zusätzliche Abfragen zu vermeiden. Andere Einträge, wie Hosts, die dynamischen IP-Adressen zugewiesen sind, erhalten sehr niedrige TTL-Werte, da erwartet wird, dass sie sich jederzeit ändern können.
Bitte denken Sie auch daran, dass die Dynect-Plattform QPS (Abfragen pro Sekunde) für Abrechnungszwecke verfolgt. Ressourcendatensätze mit höheren TTL-Werten verringern die Anzahl der Abfragen an unsere autoritativen Nameserver und senken Ihre QPS-Abrechnung.
Was ist, wenn ich plane, meine IP-Adresse(n) zu ändern?
Wenn Sie planen, Ihre IP-Adresse(n) auf einem Host mit einem höheren TTL-Wert zu ändern, sollten Sie die TTL-Werte im Ressourcendatensatz am Tag vor der IP-Adressänderung auf einen niedrigeren Wert wie 10 Minuten ändern. Dies ermöglicht es den rekursiven DNS-Servern im Internet, die höheren TTL-Werte ablaufen zu lassen, so dass Sie, wenn es an der Zeit ist, die IP-Adresse zu ändern, nur 10 Minuten warten müssen, bevor alle Benutzer über die neue IP-Adresse verbunden sind. Sobald Sie alle IP-Adressen geändert haben, können Sie die TTL-Werte wieder auf ihre normale Einstellung zurücksetzen.
Zurück zum Anfang