Configuració zona autoritativa
Configuració Zona autoritativa #
1 Configuració named.conf.local #
Copiar una de les zones de named.conf.default-zones a named.conf.local. Però adaptant el nom de la zona i el nom del fitxer de zona
zone "lamevazona.local" {
type master;
file "/etc/bind/db.lamevazona.local";
};
2 Creació del fitxer de la zona #
El fitxer de zona no existeix. El creem amb el nom definit a named.conf.local al paràmetre file.
3 Configuració de la zona #
3.1. Registre SOA #
- El SOA, Start of Autority defineix quin és el nom de zona que estem editant.
@ IN SOA roger.local. postmaster.roger.local. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
3.2 Registres principals de la zona #
-
@ equival a al nom de zona definit al SOA
-
Es corresponen al servidor de noms de la zona, a la IP de la zona i a la IPv6 de la zona
@ IN NS ns.lamevazona.local.
@ IN A laipdelazona
@ IN AAAA ::1
4. Afegir registres #
4.1. A (Adreça) #
- Per cada parella nom-IPv4 que volem afegir a la zona afegim un registre tipus A
nom IN A IPv4
- Si la parella és nom-IPv6 el registre serà tipus AAAA
nom IN AAAA IPv6
4.2 Name Server. #
- Servidor DNS que té autoritat sobre la zona.
- S'ha de posar el nom DNS del servidor, i ha d'existir un registre "A" per assignar-li adreça IP.
- Pot existir més d'un servidor DNS
nomzona IN NS nomnameserver
4.3 CNAME: Canonical NAME #
- Es tracta d'un alies.
- Si una mateixa IP comparteix varis noms es crea un registre A pel primer nom i pels altres es crea un alias o canonical name
alias IN CNAME nom
4.4 MX: mail #
- El registre MX defineix el nom del servidor SMTP de la zona.
- `l servidor ha de tenir un registre A vàlid (no val un CNAME)
IN MX 1 mail.lamevazona.local.
5 Exemple de zona #
@ IN SOA roger.local. postmaster.roger.local. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
@ IN NS ns1
@ IN NS ns2
@ IN A 172.16.24.100
ns1 IN A 172.16.24.165
ns2 IN A 3.3.3.3
www IN CNAME ns1.roger.local.
@ IN MX 1 mail.roger.local.
mail IN A 4.4.4.4
Test sintactic dels fitxers #
- checkconf serveix per a verificar named.conf.local
named-checkconf /etc/bind/named.conf.local (si no diu res, és que està bé).
- named-checkzone serveix per verificar el fitxer de la zona
named-checkzone prova.com /etc/bind/db.prova.com (per la zona prova.com, OK vol dir correcte)
zone prova.com/IN: loaded serial 2
OK