Modulo 2 · 2.2
Leggere una zona
Modulo 2: Nameserver e zone · Tempo di lettura: 8 minuti
Obiettivo della lezione: Dopo questa lezione saprà leggere e scrivere un record DNS: nome, TTL, classe, tipo e valore, incluso il simbolo @ e il punto finale.
Concetti chiave: file di zona, @, nome relativo e completo, punto finale, SOA, numero di serie, record NS
Le cinque parti di un record
Dal punto di vista tecnico una zona viene spesso scritta come file di zona: un file di testo con un record su ogni riga. Anche se il Suo pannello ne fa un bel modulo, al suo interno ci sono sempre le stesse cinque parti:
www.example.com. 3600 IN A 192.0.2.10
│ │ │ │ │
nome TTL classe tipo valore| Parte | Significato |
|---|---|
| Nome | Per quale nome vale il record |
| TTL | Per quanti secondi la risposta può essere memorizzata (lezione 6.1) |
| Classe | Sempre IN (internet). Nei pannelli viene solitamente omessa |
| Tipo | Il tipo di record: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA ... |
| Valore | La risposta. In un MX e in un SRV compaiono anche dei numeri, come la priorità |
Alcuni esempi:
example.com. 3600 IN A 192.0.2.10
example.com. 3600 IN MX 10 mail.example.com.
_dmarc.example.com. 3600 IN TXT "v=DMARC1; p=none"
shop.example.com. 3600 IN CNAME shops.example.net.Possono esserci più record con lo stesso nome e lo stesso tipo. Due record MX per example.com o due record A per www sono del tutto normali. Insieme vengono chiamati recordset.
Il simbolo @
Il simbolo @ in una zona significa: il nome del dominio stesso. Nella zona di example.com
@ 3600 IN A 192.0.2.10equivale a
example.com. 3600 IN A 192.0.2.10La maggior parte dei pannelli usa @, oppure lascia vuoto il campo nome, per indicare il dominio principale (apex). Se un servizio Le chiede un record "sul Suo dominio" o "sulla root del Suo dominio", intende @. Attenzione: la "root del Suo dominio" è diversa dalla root del DNS vista nella lezione 1.2.
Nomi relativi e completi
Nella lezione 1.2 ha visto il punto finale. In una zona funziona così:
- Se un nome termina con un punto, è completo.
mail.example.com.è esattamente quel nome. - Se un nome non termina con un punto, è relativo. Il nome della zona viene aggiunto alla fine. Nella zona di
example.com,maildiventa quindimail.example.com.(con il punto).
Questo vale sia per il nome di un record sia per un nome presente nel valore, come nei record CNAME, MX, NS e SRV. Per un indirizzo IP in un record A o AAAA non è rilevante: lì non si mette mai un punto alla fine.
Confronti:
| Lei inserisce (zona example.com) | Diventa in realtà |
|---|---|
Nome: shop | shop.example.com. |
Nome: shop.example.com (senza punto) | shop.example.com.example.com. |
Nome: shop.example.com. | shop.example.com. |
Valore MX: mail.example.net | mail.example.net.example.com. (errato) |
Valore MX: mail.example.net. | mail.example.net. (corretto) |
I pannelli gestiscono questo aspetto in modo diverso. Alcuni aggiungono sempre il Suo nome di dominio dopo il campo nome e lo mostrano sotto il campo. Altri aggiungono automaticamente un punto dopo un valore. Altri ancora usano esattamente quello che digita. Esiste un metodo sicuro:
- Nel campo Nome inserisca solo la prima parte (
shop,www,_dmarc), oppure@per il dominio stesso. - In un valore che è un nome inserisca il nome completo con un punto alla fine, a meno che il pannello non indichi chiaramente che non serve.
- Dopo il salvataggio, controlli come appare il record nell'elenco. Se vede il Suo nome di dominio ripetuto due volte, lo corregga.
Il record SOA: l'intestazione della zona
Ogni zona inizia con esattamente un record SOA (start of authority). Contiene dati gestionali, come:
example.com. 3600 IN SOA ns1.hosting.example. hostmaster.example.com. (
2026110701 ; numero di serie
14400 ; refresh
3600 ; retry
1209600 ; expire
300 ) ; minimum (cache negativa)- Il primo nome è il nameserver primario.
- Il secondo è l'indirizzo email dell'amministratore, con un punto al posto di
@:hostmaster.example.com.significahostmaster@example.com. - Il numero di serie aumenta a ogni modifica. Gli altri nameserver capiscono così che c'è qualcosa di nuovo e recuperano di nuovo la zona. Spesso è una data con un numero progressivo, come
2026110701. - L'ultimo valore determina tra l'altro per quanto tempo si può ricordare che una risposta "non esiste" (lezione 6.2).
Il record SOA viene solitamente gestito dal Suo pannello stesso. Quasi mai dovrà modificarlo. È comunque utile saperlo: se i numeri di serie differiscono tra i Suoi nameserver, significa che non tutti i nameserver hanno l'ultima versione.
Record NS nella zona
Nella zona ci sono anche record NS per il dominio stesso:
@ 3600 IN NS ns1.hosting.example.
@ 3600 IN NS ns2.hosting.example.Questi devono corrispondere ai nameserver registrati presso il registro (lezione 2.1). Non li modifichi senza modificare anche i nameserver presso il registrar. Un record NS per un sottodominio (klant.example.com NS ...) delega quel sottodominio ad altri nameserver. Si tratta di un'operazione avanzata.
Nella pratica: ecco come appare in un pannello
In DirectAdmin apra Amministrazione DNS. Vedrà una tabella con le colonne Nome, TTL, Tipo e Valore: esattamente le parti viste in questa lezione, senza la classe. Un nome seguito da un punto, come example.com., rappresenta il dominio stesso. In Mio WebOké, scheda DNS, nel campo Nome inserisce @ per il dominio stesso, e sotto il campo vedrà il nome completo. cPanel (Zone Editor), Plesk, Cloudflare e i pannelli dei registrar funzionano con gli stessi campi; cambiano solo i nomi dei pulsanti.
Riepilogo
- Un record è composto da nome, TTL, classe (IN), tipo e valore.
@indica il dominio stesso.- Un nome con un punto alla fine è completo; senza punto viene aggiunto il nome della zona.
- Nel campo Nome inserisca solo la prima parte e, dopo il salvataggio, controlli come appare il record.
- Il record SOA è l'intestazione della zona; il numero di serie aumenta a ogni modifica.
Quiz
Esercizio
Esercizio Z2.2: Leggere un SOA. Consulti il record SOA di sidn.nl (strumento online oppure dig SOA sidn.nl). Indichi: (1) il nameserver primario, (2) il numero di serie.
Per approfondire
Questi articoli descrivono i pannelli di WebOké. Presso altri fornitori il funzionamento è simile.
