Tipi di record DNS spiegati: A, AAAA, MX e altri
I record di risorsa DNS memorizzano le informazioni di cui un dominio ha bisogno: indirizzi, server di posta, delega e altre impostazioni dei servizi. Ogni record ha un nome, un tipo, un valore e un TTL (time to live) per la cache. Tipi diversi rispondono a domande diverse, quindi un dominio può avere più record con scopi distinti.
Indirizzi e alias
Un record A associa un nome a un indirizzo IPv4; AAAA lo associa a un indirizzo IPv6. Un record CNAME rende un nome un alias di un altro nome. Secondo le regole DNS, in genere un CNAME non può coesistere con altri dati per lo stesso nome, quindi prima di aggiungerne uno controlla i requisiti del tuo provider DNS. Un record A non dimostra che un server web funzioni e l'assenza di un record A non esclude l'accesso tramite IPv6. Pubblica un AAAA solo quando il servizio risponde effettivamente su IPv6.
Posta e delega
Un record MX indica un server di scambio della posta e la sua preferenza; di norma si prova per primo il numero di preferenza più basso. Il nome del server di posta deve risolversi in un indirizzo A o AAAA, non necessariamente in entrambi. Quando un dominio non ha MX, SMTP prevede un ripiego implicito sul suo indirizzo A o AAAA, se presente. Questo è descritto nella RFC 5321. Un record NS identifica i nameserver autoritativi di una zona o di una delega. SOA contiene i parametri chiave della zona, tra cui un numero di serie e i valori temporali.
TXT, PTR e SRV
Un record TXT memorizza valori di testo ed è spesso usato per la politica SPF o per dimostrare il controllo di un dominio. Anche DKIM e DMARC usano il DNS, ma svolgono compiti di autenticazione diversi; un solo record TXT non sostituisce la loro configurazione completa. Un record PTR consente la risoluzione inversa da indirizzo a nome: IPv4 usa in-addr.arpa e IPv6 usa ip6.arpa. Di solito questa zona inversa è controllata dal titolare del blocco di indirizzi o dal suo operatore, quindi modificare il pannello DNS di un normale dominio potrebbe non bastare. Un record SRV localizza un servizio specifico, ma la sua presenza non garantisce che il servizio funzioni correttamente.
Un esempio di migrazione e le verifiche
Supponiamo che example.com abbia record A e AAAA per il sito web, mentre MX punta a un host di posta separato e www.example.com è un alias. Lo spostamento del sito web non dovrebbe modificare inavvertitamente i record MX. Abbassa il TTL in anticipo se vuoi che le risposte in cache scadano prima; dopo aver cambiato gli indirizzi, confronta le risposte dei server autoritativi e di quelli ricorsivi. Non tutti gli utenti vedranno la modifica nello stesso momento, perché applicazioni e resolver possono memorizzare i dati in cache. Se la posta non funziona, esamina gli MX e gli indirizzi a cui puntano. Se non funziona il sito web, controlla la risposta A o AAAA pertinente e poi verifica il servizio stesso. Il formato di base dei record DNS è specificato nella RFC 1035.