Cosa sono i file di zona DNS
Le informazioni sui domini nel database DNS vengono archiviate in file di zona. Un file di zona è costituito da direttive e record di risorse. Le direttive indicano al server dei nomi di eseguire attività o di applicare impostazioni speciali alla zona. I record delle risorse definiscono i parametri della zona e memorizzano le informazioni sull'host. Le direttive sono facoltative, ma i record delle risorse sono obbligatori.
Campi record risorse
Un record di risorsa ha i seguenti campi (alcuni campi sono facoltativi, a seconda del Tipo):
- Nome :il nome di dominio o l'indirizzo IP
- TTL :Tempo di permanenza, tempo massimo di memorizzazione nella cache di un record prima di verificarne uno più nuovo
- Classe :Sempre IN per Internet
- Digita :Tipo di record
- Dati :varia in base al tipo di record
Tipi di record di risorse DNS più comunemente utilizzati
Esistono più di 30 tipi di record di risorse. I più comuni sono:
- A :indirizzo IPv4
- CNAME :nome canonico o alias
- MX :Mail exchange, specifica la destinazione della posta indirizzata al dominio
- NS :Nameserver, specifica il sistema che fornisce i record DNS per il dominio
- PTR :associa un indirizzo IP a un nome di dominio per la risoluzione inversa dei nomi
- SOA :Inizio dell'autorità, designa l'inizio di una zona
Quello che segue è un esempio di un file di zona /etc/named.conf :
$TTL 86400 ; 1 day example.com IN SOA dns.example.com. [email protected]. ( 57 ; serial 28800 ; refresh (8 hours) 7200 ; retry (2 hours) 2419200 ; expire (4 weeks) 86400 ; minimum (1 day) ) IN NS dns.example.com. dns IN A 192.0.2.1 example.com IN A 192.0.2.1 host01 IN A 192.0.2.101 host02 IN A 192.0.2.102 host03 IN A 192.0.2.103
Il $TTL entry è una direttiva che definisce il tempo di permanenza predefinito per tutti i record di risorse nella zona. Ogni record di risorsa può avere un valore TTL, che sovrascrive questa direttiva globale.
La riga successiva nell'esempio è SOA disco. Tutti i file di zona devono avere un record SOA. Le seguenti informazioni sono incluse nel record SOA:
- esempio.com :Il nome del dominio
- dns.example.com. :L'FQDN del server dei nomi
- [email protected]. :l'indirizzo email dell'utente responsabile della zona
- seriale :un valore numerico che viene incrementato ogni volta che il file di zona viene modificato per indicare quando è il momento per il servizio denominato di ricaricare la zona
- aggiorna :il tempo trascorso dopo il quale il server dei nomi primario notifica ai server dei nomi secondari di aggiornare il proprio database
- Riprova :il tempo di attesa dopo il quale un aggiornamento non riesce prima di riprovare
- scadenza :Il tempo trascorso il quale la zona non è più autorevole e vanno interrogati i root nameserver
- minimo :la quantità di tempo in cui altri server dei nomi memorizzano nella cache le informazioni della zona.
Il record NS (Nameserver) annuncia server dei nomi autorevoli per una particolare zona
utilizzando il formato:
IN NS dns.example.com.
I record A (Indirizzo) specificano l'indirizzo IP da assegnare a un nome utilizzando il formato:
hostname IN A IP-address