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