Che cos’è TTL?
TTL è un acronimo per “Time To Live”. Questo valore indica per quanto tempo (solitamente espresso in secondi) si vuole permettere ai nameserver esterni di mettere in cache le informazioni su un dato record DNS.
Per esempio, se si imposta il TTL per un dato record a 3600 secondi (1 ora), si sta dando ai nameserver esterni il permesso di servire quelle informazioni per un’ora, senza controllare il proprio nameserver autorevole. Questo ha due conseguenze principali.
- Meno ricerche avranno bisogno di venire al vostro nameserver poiché i sistemi esterni saranno in grado di servire le informazioni del record senza bisogno di controllare di nuovo.
- Se viene fatto un cambiamento al record, potrebbe essere necessario fino alla lunghezza del TTL (1 ora nel nostro esempio precedente) per tutti i sistemi su Internet per venire a conoscenza del cambiamento.
Back to Top
Cos’è un TTL “di default” e come lo imposto?
L’impostazione TTL di default disponibile dal menu a tendina TTL che si trova nell’editor dei record di risorse è un’impostazione speciale che ti permette di sincronizzare il valore TTL con quello del valore TTL di default definito nell’editor SOA. Questo permette di cambiare il valore TTL di tutti i record di risorse all’interno di una zona/dominio che sono stati precedentemente impostati come predefiniti dalla casella a discesa TTL semplicemente cambiando il valore TTL predefinito definito nell’editor SOA.
Se il valore TTL predefinito nell’editor SOA era impostato a 12 ore, e tutti gli altri record di risorse all’interno di una zona/dominio avevano i loro valori TTL impostati come predefiniti dalla casella a discesa TTL. Il valore TTL del record di risorsa sarebbe stato impostato a 12 ore. Per cambiare tutti i valori TTL dei record di risorse in una volta sola a 6 ore avresti solo bisogno di cambiare il valore TTL di default definito nell’editor SOA. Ogni record di risorsa il cui valore TTL non è stato impostato come predefinito dovrebbe essere modificato individualmente. 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. Per esempio, se il periodo di monitoraggio è impostato a 10 minuti, il TTL per tutti i record sarà impostato a 5 minuti.
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. Vedere Load Balance Service per maggiori informazioni.
Nell’interfaccia WBZE (web based zone editor), è possibile modificare il valore TTL per la maggior parte dei tipi di record selezionando il valore TTL dalla casella di selezione a discesa. Un esempio di un tipo di record che non può essere modificato è un record host dinamico in quanto ha il suo valore TTL impostato a 1 minuto. Una volta che un record di host è impostato per avere servizi dinamici, la casella a discesa per selezionare un valore TTL non è più presente per quell’host
Problemi di caching
Quando un client tenta di accedere a un dominio prima che esista, viene salvato un record “non esiste”. Il TTL per questi record varia da server a server, ma il TTL medio è di circa 2 ore. Durante questo periodo di tempo, la risoluzione del nome del dominio potrebbe non essere possibile.
I browser possono avere i loro problemi di cache al di fuori del DNS ricorsivo locale. Alcuni browser possono mettere in cache le ricerche DNS per la durata della sessione.
Perché alcuni record hanno TTL così alti?
I valori TTL dei record di risorse esistono per facilitare il carico di query sui server dei nomi. Molti record, come i record MX o CNAME, ci si aspetta che cambino molto raramente, quindi di solito hanno un TTL alto per evitare ricerche extra non necessarie. Altri record, come gli host assegnati a indirizzi IP dinamici, hanno TTL molto bassi, poiché ci si aspetta che cambino in un attimo.
Ricorda inoltre che la piattaforma Dynect tiene traccia del QPS (query al secondo) ai fini della fatturazione. I record di risorse con valori TTL più alti ridurranno il numero di query contro i nostri server di nomi autoritativi e abbasseranno la vostra fatturazione QPS.
Cosa succede se ho intenzione di cambiare il mio indirizzo IP?
Se avete intenzione di cambiare il vostro indirizzo IP su un host con un valore TTL più alto dovreste cambiare i valori TTL sul record di risorse il giorno prima del cambio di indirizzo IP in qualcosa di più basso come 10 minuti. Questo permetterà ai server DNS ricorsivi su Internet di far scadere i valori TTL più alti in modo che quando arriva il momento di cambiare l’indirizzo IP è necessario attendere solo 10 minuti prima che tutti gli utenti siano collegati tramite il nuovo indirizzo IP. Poi, una volta finito con tutti i vostri cambiamenti di indirizzo IP, potete rimettere i valori TTL alle impostazioni normali.
Torna all’inizio