Cos'è un file Zone?
A Zone File è un file di testo semplice memorizzato su nameserver autorevoli che contiene la configurazione DNS completa per un dominio, compresi tutti i record di risorse che definiscono come le query DNS del dominio dovrebbero essere risolte.
Struttura file Zone
; Zone file for example.com
$TTL 86400 ; Default TTL (24 hours)
$ORIGIN example.com.
; SOA Record (Start of Authority)
@ IN SOA ns1.example.com. admin.example.com. (
2024010101 ; Serial number (YYYYMMDDNN)
3600 ; Refresh (1 hour)
900 ; Retry (15 minutes)
604800 ; Expire (1 week)
86400 ; Minimum TTL (24 hours)
)
; Nameserver Records
@ IN NS ns1.example.com.
@ IN NS ns2.example.com.
; A Records (IPv4)
@ IN A 192.0.2.1
www IN A 192.0.2.1
mail IN A 192.0.2.10
; AAAA Records (IPv6)
@ IN AAAA 2001:db8::1
; MX Records (Mail)
@ IN MX 10 mail.example.com.
@ IN MX 20 backup-mail.example.com.
; CNAME Records (Aliases)
blog IN CNAME www.example.com.
; TXT Records
@ IN TXT "v=spf1 mx -all"
Tipi di record comuni
| Registrazione | Oggetto | Esempio di valore |
|---|---|---|
| SOA | Autorità di zona e tempistiche | Serial, rinfrescare, riprovare i valori |
| NS | Delegazione del server | ns1.example.com. |
| A | Mappatura dell'indirizzo IPv4 | 192.0.2.1 |
| AAAA | Mappatura dell'indirizzo IPv6 | 2001: db8::1 |
| MX | Instradamento del server di posta | 10 mail.example.com. |
| CNAME | Alias di dominio | www.example.com. |
| TXT | Dati di testo (SPF, DKIM, ecc.) | "V=spf1 mx -all" |
| SRV | Luogo di servizio | sip. cp.example.com. |
Direttive File Zone
| Direttiva | Oggetto | Esempio |
|---|---|---|
| $TTL | Tempo di consegna predefinito | $TTL 86400 |
| $ORIGIN | Dominio base per nomi relativi | $ORIGIN example.com. |
| @ | Shorthand per il dominio $ORIGIN | @ IN A 192.0.2.1 |
Migliori Pratiche
1. seriale d'incremento Aggiornare il numero di serie con ogni modifica per i trasferimenti di zone adeguate
2. Utilizzare FQDN: Fine nomi di dominio completamente qualificati con un punto trainante
3. Set appropriate TTLs: Più basso per i record di cambiamento frequentemente, più alto per quelli stabili
4. # I cambiamenti del documento # Aggiungi commenti con semicoloni a fini record
5. Validate syntax: Utilizzare il nome-checkzone o strumenti simili prima di distribuire
Sicurezza del trasferimento di zone
Trasferimenti di zone (AXFR) replicare i file di zona tra i nameserver primari e secondari. Limitare i trasferimenti agli IP autorizzati per prevenire la divulgazione delle informazioni.
I file Zone formano la base della configurazione DNS, definendo come i nomi di dominio si risolvono agli indirizzi e ai servizi IP.