Un record A collega un nome di dominio a un indirizzo IPv4. È la risposta fornita al browser per raggiungere il server corretto di un sito web. Per IPv6 si usa un record AAAA. Un record PTR fa l'opposto e associa un indirizzo IPv4 a un nome.
Un record A ha un nome, un tipo, un valore e un TTL. Il TTL indica per quanto tempo la risposta resta in cache nel resolver locale.
| Nome | Tipo | Indirizzo IPv4 | TTL in secondi |
|---|
| www | A | 203.0.113.10 | 3600 |
In questo esempio il nome www è un sottodominio. Per puntare all'apice del dominio si utilizza il simbolo @. Il valore deve essere un indirizzo IPv4 valido e raggiungibile su Internet. Un TTL di 3600 corrisponde a un'ora.
È possibile pubblicare più record A per lo stesso nome. Il resolver locale riceve un elenco e ne sceglie uno. Questa rotazione semplice distribuisce il carico tra i server.
| Nome | Tipo | Indirizzo IPv4 | TTL in secondi |
|---|
| www | A | 203.0.113.10 | 3600 |
| www | A | 203.0.113.11 | 3600 |
Questa rotazione non sostituisce un failover automatico. Se un indirizzo è indisponibile, alcuni visitatori possono continuare a riceverlo per breve tempo.
Il TTL indica per quanto tempo una risposta resta valida nella cache del resolver. Una volta scaduto, il resolver richiede nuovamente il record e ottiene eventuali modifiche.
All'apice del dominio pubblica record A. Inserire un CNAME sull'apice non è conforme.
Per www puoi usare un record A quando controlli l'indirizzo IP. In caso contrario, utilizza un CNAME verso un nome gestito da un provider.
Per altri sottodomini come api, cdn o blog puoi usare record CNAME, A o AAAA. Ogni servizio mantiene il proprio indirizzo e le modifiche restano semplici.
Da sapere
Il TTL non garantisce una propagazione istantanea. Le cache rispettano la durata indicata. L'aggiornamento appare quando il contatore arriva a zero sul resolver.
All'apice del dominio pubblica record A. Impostare un CNAME in quel punto non è conforme alle RFC.
Per www usa un record A se gestisci tu l'indirizzo. In alternativa imposta un CNAME verso il nome fornito da un provider.
Per altri sottodomini come api, cdn, blog scegli liberamente tra CNAME, A o AAAA. Ogni servizio può mantenere un indirizzo dedicato e gli aggiornamenti restano indipendenti.
Evita
Di mescolare A e CNAME sullo stesso nome: non è conforme alle RFC.
Di pubblicare un indirizzo privato in una zona pubblica.
Di lasciare un vecchio record A dopo una migrazione.
Un lookup DNS online permette di inserire un nome di dominio. Ottieni l'elenco degli indirizzi IPv4 e il TTL visibile da Internet. È un ottimo primo controllo. Successivamente esegui un test locale dalla tua macchina.
Windows mette a disposizione nslookup. Puoi usarlo in modalità interattiva.
nslookup
set q=a
www.example.com
nslookup
set q=a
server 1.1.1.1
www.example.com
La prima parte interroga il record A utilizzando le impostazioni di rete del computer. La seconda forza un resolver terzo, in questo caso Cloudflare.
Su questi sistemi il comando dig è pratico e immediato.
dig a www.example.com
dig a www.example.com @1.1.1.1
Più indirizzi IPv4 indicano una semplice distribuzione del traffico.
Un TTL residuo elevato può spiegare un ritardo dopo una modifica.
Una risposta vuota o un errore di risoluzione spesso derivano da un valore errato o da un indirizzo rimosso troppo presto.
- Prepara il nuovo server con il nuovo indirizzo.
- Abbassa il TTL a 300 o anche 60 secondi qualche ora prima dello switch.
- Sostituisci l'indirizzo vecchio con quello nuovo all'orario previsto.
- Controlla con
nslookup o dig da più reti. - Alza il TTL a un valore confortevole quando tutto è stabile.
Suggerimento pratico
Mantieni una scheda di controllo per ogni nome. Annota responsabile, data, TTL scelto e motivo della modifica. Questa traccia evita dimenticanze e velocizza un eventuale rollback.
Usa CNAME per www per seguire le modifiche del provider e mantieni un record A sull'apice del dominio.
Pubblica più indirizzi vicini ai visitatori. Il resolver locale sceglie un IPv4 dall'elenco. Per un routing preciso in base alla posizione servono funzioni DNS avanzate o una rete applicativa.
Il record A pubblica l'indirizzo IPv4 del server di posta. Il reverse PTR aiuta la deliverability: entrambi devono corrispondere. Gli aggiornamenti non si sincronizzano automaticamente nelle due direzioni.
- Se il sito non risponde, verifica prima la risoluzione locale.
- Se la risposta mostra un indirizzo privato, correggi la zona pubblica.
- Se le risposte ruotano tra due indirizzi e uno è offline, rimuovi quello in errore.
- Se la risposta resta vecchia dopo un aggiornamento, attendi la scadenza del TTL e svuota la cache del resolver locale se possibile.
In sintesi, un record A associa un nome a un indirizzo IPv4. Il TTL controlla il tempo di cache nel resolver locale. Più indirizzi aiutano a distribuire il traffico ma non sostituiscono il failover. Un CNAME non convive con un record A sullo stesso nome. Sull'apice pubblica record A. La verifica inizia con uno strumento online e continua con nslookup su Windows o dig su Linux e Mac.
Con queste basi la gestione resta semplice. Le modifiche avvengono senza stress e i visitatori raggiungono il sito senza problemi.