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