I record che incontrerai in quasi ogni zona DNS
Cos'è un record DNS A? (e quando serve AAAA)
Il record A è la riga più importante della tua zona DNS. Associa un hostname a un indirizzo IPv4 e, se è sbagliato o manca, il tuo sito è irraggiungibile per quanto tutto il resto sia configurato alla perfezione.
A sta per Address. Il suo gemello IPv6 è il record AAAA (si pronuncia «quad-A»), chiamato così perché un indirizzo IPv6 è quattro volte più grande di uno IPv4.
Anatomia di un record A
example.com. 3600 IN A 93.184.216.34
www.example.com. 3600 IN A 93.184.216.34
example.com. 3600 IN AAAA 2606:2800:220:1::248Leggendo da sinistra a destra:
| Campo | Valore | Significato |
|---|---|---|
| Nome | example.com. | L'hostname per cui risponde questo record. @ nella maggior parte dei pannelli di controllo indica il dominio nudo. |
| TTL | 3600 | Secondi per cui i resolver possono metterlo in cache. Vedi TTL. |
| Classe | IN | Internet. Non ti servirà mai un altro valore. |
| Tipo | A | Record di indirizzo IPv4. |
| Valore | 93.184.216.34 | L'indirizzo vero e proprio: deve essere un IP letterale, mai un hostname. |
A contro AAAA
| Record A | Record AAAA | |
|---|---|---|
| Punta a | Indirizzo IPv4 | Indirizzo IPv6 |
| Valore di esempio | 93.184.216.34 | 2606:2800:220:1::248 |
| Obbligatorio? | In pratica sì | Fortemente consigliato |
| Il client lo usa quando | Ha connettività IPv4 | Ha connettività IPv6 |
Non sono alternative: pubblica entrambi. Un client dual-stack di solito preferisce IPv6 e ripiega su IPv4, quindi averli entrambi dà a ogni visitatore un percorso funzionante. Pubblicare solo un record A lascia i client solo IPv6, che esistono su alcune reti mobili, del tutto incapaci di raggiungerti.
Più record A per un solo nome
Un hostname può avere diversi record A. I resolver li restituiscono tutti, di solito ruotandone l'ordine, il che distribuisce il traffico tra i server: il classico DNS round-robin.
example.com. 300 IN A 93.184.216.34
example.com. 300 IN A 93.184.216.35
example.com. 300 IN A 93.184.216.36È un bilanciamento del carico rudimentale: il DNS non sa se un server è in salute, quindi un indirizzo morto continua a essere restituito finché non rimuovi il record. Perché i domini hanno più IP tratta le alternative migliori.
I quattro errori che rompono i siti
Dimenticare il record
wwwexample.comewww.example.comsono hostname diversi che richiedono record separati. Impostarne uno e non l'altro significa che metà dei tuoi visitatori finisce su un nome che non risponde.Modificare i record presso il provider sbagliato
Se i tuoi record
NSdelegano al tuo host, i record modificati presso il registrar vengono ignorati del tutto. Controlla prima quali nameserver sono autorevoli.Lasciare il TTL alto prima di una migrazione
Cambiare un record A con un TTL di 86400 secondi significa fino a 24 ore di traffico diviso. Abbassa il TTL un giorno prima di spostarti.
Lasciare un record A obsoleto accanto a un CNAME
Un nome non può avere sia un CNAME sia altri record. Molti provider ne ignorano uno in silenzio, producendo un comportamento incoerente.
Wildcard, sottodomini e apex
Tre situazioni di denominazione ricorrono continuamente e si comportano in modo abbastanza diverso da meritare una trattazione separata.
Il record apex (root)
L'apex è il dominio nudo, example.com, senza sottodominio. Nella maggior parte dei pannelli di controllo si scrive @. È l'unico nome in cui spesso devi usare un record A invece di un CNAME, perché il protocollo vieta a un CNAME di coesistere con i record NS e SOA che l'apex è tenuto ad avere.
I record dei sottodomini
Ogni sottodominio è un nome indipendente che ha bisogno del proprio record. www, blog, shop e api non ereditano nulla dall'apex: impostare un record A su example.com non fa assolutamente nulla per www.example.com.
I record wildcard
Un wildcard risponde per qualsiasi nome che non abbia un record proprio.
*.example.com. 3600 IN A 93.184.216.34Utile per i prodotti multi-tenant in cui ogni cliente ottiene their-name.example.com senza una modifica DNS a ogni iscrizione. Due avvertenze da conoscere prima di ricorrervi:
- Un record esplicito vince sempre. Se
api.example.comha un proprio recordA, il wildcard non viene consultato per quel nome. - Un wildcard copre un solo livello.
*.example.comcorrisponde afoo.example.comma non afoo.bar.example.com.
Controllare i tuoi record A
dig +short example.com A
dig +short example.com AAAAOppure risolvi entrambi in un colpo solo con lo strumento di lookup, che interroga A e AAAA in modo indipendente e li elenca separatamente, così vedi subito se IPv6 è davvero configurato.
Da ricordare
Record A = da nome a IPv4. Record AAAA = da nome a IPv6. Entrambi accettano un indirizzo letterale, mai un hostname, e pubblicarli entrambi è ciò che rende un sito raggiungibile da tutti.
Devi controllare gli indirizzi DNS pubblici di un dominio? Usa lo strumento Domain IP Lookup.
Strumenti gratuiti su questo argomento
Domande frequenti
Per approfondire
I record che incontrerai in quasi ogni zona DNS
CNAME o record A: quale scegliere e quando
La scelta si riduce a una domanda: l'indirizzo IP lo controlli tu o qualcun altro? Più la regola sul dominio root che mette in difficoltà tutti.
I record che incontrerai in quasi ogni zona DNS
I tipi di record DNS spiegati: guida di riferimento completa
Ogni tipo di record che vale la pena conoscere, cosa fa, che aspetto ha e l'errore che si commette più spesso, tutto in un'unica pagina di riferimento.
Scegliere un TTL nella pratica
Cos'è il TTL DNS? Scegliere il valore giusto
Un solo numero decide quanto in fretta hanno effetto le tue modifiche e quanto traffico DNS generi. Ecco come sceglierlo con cognizione di causa.