Vad är TTL?
TTL är en akronym för ”Time To Live”. Värdet anger hur länge (vanligen uttryckt i sekunder) du vill låta externa namnservrar cachelagrafera informationen om en viss DNS-post.
Om du till exempel ställer in TTL för en viss post till 3600 sekunder (1 timme) ger du externa namnservrar tillåtelse att skicka ut informationen i en timme, utan att kontrollera tillbaka till din auktoritära namnserver. Detta har två huvudsakliga konsekvenser:
- Flera sökningar kommer att behöva komma till din namnserver eftersom externa system kommer att kunna tillhandahålla information om posten utan att behöva kontrollera tillbaka.
- Om en ändring görs i posten kan det ta upp till TTL-längden (1 timme i exemplet ovan) innan alla system på Internet får kännedom om ändringen.
Tillbaka till början
Vad är en ”standard” TTL och hur ställer jag in den?
Den standard TTL-inställning som finns tillgänglig i TTL-rullgardinsmenyn i resurspostredigeraren är en särskild inställning som gör det möjligt att synkronisera TTL-värdet med det standard TTL-värde som definieras i SOA-redigeraren. På så sätt kan du ändra alla resursposters TTL-värde inom en zon/domän som tidigare har ställts in som standard från rullgardinsrutan TTL bara genom att ändra det standard-TTL-värde som definierats i SOA-redigeraren.
Om standard-TTL-värdet i SOA-redigeraren har ställts in på 12 timmar och alla andra resursposter inom en zon/domän har fått sina TTL-värden inställda som standard från rullgardinsrutan TTL. Resurspostens TTL-värde skulle vara inställt på 12 timmar. Om du vill ändra alla TTL-värden för resursposter på en gång till 6 timmar behöver du bara ändra det standard-TTL-värde som definierats i SOA-redigeraren. Varje resurspost vars TTL-värde inte är inställt på standardvärdet måste redigeras individuellt. 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. Om övervakningsperioden till exempel är inställd på 10 minuter kommer TTL för alla poster att vara inställd på 5 minuter.
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. Se Load Balance Service för mer information.
I gränssnittet WBZE (webbaserad zonredigerare) kan du ändra TTL-värdet för de flesta posttyper genom att välja TTL-värdet i rullgardinsystemet. Ett exempel på en posttyp som inte kan redigeras är en dynamisk värdpost eftersom dess TTL-värde är inställt på 1 minut. När en värdpost har ställts in för att ha dynamiska tjänster finns inte längre rullgardinsrutan för att välja ett TTL-värde för den värden
Cachelagringsproblem
När en klient försöker få tillgång till en domän innan den existerar sparas en ”existerar inte”-post. TTL för dessa poster varierar från server till server, men den genomsnittliga TTL är cirka 2 timmar. Under denna tidsperiod kan det hända att upplösning av domännamn inte är möjlig.
Browsers kan ha sina egna cachingproblem utanför den lokala rekursiva DNS. Vissa webbläsare kan cachelagra DNS-sökningar under hela sessionen.
Varför har vissa poster så höga TTL:er?
TTTL-värdena för resursposter finns för att minska belastningen på namnservrarna. Många poster, t.ex. MX- eller CNAME-poster, förväntas ändras mycket sällan, så de får vanligtvis en hög TTL för att förhindra onödiga extra sökningar. Andra poster, t.ex. värdar som tilldelats dynamiska IP-adresser, ges mycket låga TTL, eftersom de förväntas ändras med kort varsel.
Vänligen bör du också komma ihåg att Dynect-plattformen spårar QPS (förfrågningar per sekund) i faktureringssyfte. Resursposter med högre TTL-värden minskar antalet förfrågningar mot våra auktoritativa namnservrar och sänker din QPS-fakturering.
Vad händer om jag planerar att ändra min(a) IP-adress(er)?
Om du planerar att ändra din(a) IP-adress(er) på ett värddatorn med ett högre TTL-värde bör du ändra TTL-värdena på resursposten dagen före IP-adressändringen till något lägre värde, till exempel 10 minuter. Detta gör det möjligt för de rekursiva DNS-servrarna på Internet att låta de högre TTL-värdena upphöra att gälla, så att när det är dags att byta IP-adress behöver du bara vänta i 10 minuter innan alla användare är anslutna via den nya IP-adressen. När du sedan är klar med alla IP-adressändringar kan du sätta TTL-värdena tillbaka till den normala inställningen.
Tillbaka till början