CONFIGURACIÓ D'UN SLAVE DNS PER LA RESOLUCIO DEL DOMINI PROPI

Primer s’ha de crear el directori i el fixer de zones

sudo mkdir -p /etc/bind/zones

sudo nano /etc/bind/zones/db.smx.lan

$TTL 86400
@ IN SOA debian1.smx.lan. admin.smx.lan. (
2026022601 ; Serial (format YYYYMMDDNN)
3600 ; Refresh — cada hora el Slave comprova canvis
1800 ; Retry — si falla, torna a intentar-ho cada 30 min
604800 ; Expire — el Slave deixa de respondre després de 7 dies sense contacte
86400 ) ; Negative TTL

; Servidors de noms
@ IN NS debian1.smx.lan.
@ IN NS debian2.smx.lan.

; Registres A — màquines de la xarxa
debian1 IN A 10.10.1.10
debian2 IN A 10.10.1.11
debian3 IN A 10.10.1.12
debian4 IN A 10.10.1.13
debian5 IN A 10.10.1.1
debian6 IN A 10.10.2.1
ubuntu IN A 10.10.2.10
w10 IN A 10.10.2.11

S’afageix la zona smx. al named

sudo nano /etc/bind/named.conf.local

A la conf del dns master hem de afeguir la ultima fila.

// Zona directa para empresa.local
zone “empresa.local” {
type master;
file “/etc/bind/zones/db.empresa.local”;
allow-update { none; };
};

// Zona inversa para la red 10.0.10.0/27 (VLAN 10 – Servidores)
zone “10.10.0.in-addr.arpa” {
type master;
file “/etc/bind/zones/db.10.0.10”;
allow-update { none; };
};

// Zona inversa para la red 10.0.20.0/24 (VLAN 40 – Clientes)
zone “20.0.10.in-addr.arpa” {
type master;
file “/etc/bind/zones/db.10.0.20”;
allow-update { none; };
};

zone “smx.lan” {
type master;
file “/etc/bind/zones/db.smx.lan”;
allow-transfer { 10.10.1.11; }; // Permet transfer ncia de zona al Slave (debian2)
notify yes; // Notifica al Slave quan hi ha canvis
};

Verificar sintaxi:

sudo named-checkconf
sudo named-checkzone smx.lan /etc/bind/zones/db.smx.lan

Reiniciar Bind9:

sudo systemctl restart bind9
sudo systemctl status bind9

Tot aixó on estava configurat el dns master, ara per el slave ho he de fer en una altre maquina.

Instal·lar bind9:

sudo apt-get update -qq
sudo apt-get install -y bind9 bind9utils

Configurar la zona Slave:

sudo nano /etc/bind/named.conf.local

zone “smx.lan” {
type slave;
file “/var/cache/bind/db.smx.lan”;
masters { 10.10.1.10; };
};

Iniciar Bind:

sudo systemctl restart bind9
sudo systemctl enable bind9
sudo systemctl status bind9

Prova de funcionament – ha de sortir la linea de db-smx-lan