Configuració del DNS Master a Debian
Configuració del DNS Master a debian Tornar al repte 2.2 Pas 1: Instal·lació de BIND9 i les utilitats Actualitza la llista de paquets i instal·la BIND9 # Actualitza la llista de paquets sudo apt update # Instal·la el paquet BIND9 i les utilitats sudo apt install bind9 bind9utils -y El servei BIND9 s’iniciarà automàticament després de la instal·lació, però encara no farà res útil amb el teu domini. Pas 2: Configuració de la Zona al Fitxer Local Has d’indicar a BIND9 que és el Master (Mestre) per al teu domini. Això es fa al fitxer de configuració local. Edita el fitxer /etc/bind/named.conf.local: sudo nano /etc/bind/named.conf.local Afegim el següent al final del fitxer: // Zona directa per illa4.local zone "illa4.local" { type master; file "/etc/bind/db.illa4.local"; }; // Zona inversa per la xarxa 10.4.0.0/25 (reverse lookup per 10.4.0.x) zone "0.4.10.in-addr.arpa" { type master; file "/etc/bind/db.10.4.0"; }; La zona directa gestiona noms a IPs (A records). La zona inversa gestiona IPs a noms (PTR records). Per la xarxa 10.4.0.0/25, utilitzem “0.4.10.in-addr.arpa” (que cobreix el /24 sencer, però només afegirem entrades per la teva subxarxa). Si només vols /25, això funciona igualment. 1.4 Creació dels Fitxers de Zona Fitxer de zona directa: /etc/bind/db.illa4.local Copia una plantilla: Edita /etc/bind/db.illa4.local: cp /etc/bind/db.local /etc/bind/db.illa4.local nano /etc/bind/db.illa4.local Substituim el contingut amb això (adapta si cal): ; ; BIND data file for illa4.local ; $TTL 604800 @ IN SOA ns1.illa4.local. root.illa4.local. ( 1 ; Serial (incrementa cada canvi) 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.illa4.local. ns1 IN A 10.4.0.10 1.5 Fitxer de zona inversa: /etc/bind/db.10.4.0 Copia una plantilla: Edita /etc/bind/db.10.4.0: cp /etc/bind/db.127 /etc/bind/db.10.4.0 nano /etc/bind/db.10.4.0 Substituim el contingut amb això (adapta si cal): ; ; BIND reverse data file for 10.4.0.0/25 ; $TTL 604800 @ IN SOA ns1.illa4.local. root.illa4.local. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.illa4.local. 10 IN PTR ns1.illa4.local. Explicació: PTR: Per l’IP 10.4.0.10, apunta a ns1.illa4.local. El “10” és la part final de l’IP (ja que la zona és 0.4.10.in-addr.arpa). Si afegeixes més IPs, afegeix més PTR, ex: 20 IN PTR www.illa4.local.. 1.6 Verificació i Inici Verifica la sintaxi de les configuracions: named-checkconf /etc/bind/named.conf.local named-checkzone illa4.local /etc/bind/db.illa4.local named-checkzone 0.4.10.in-addr.arpa /etc/bind/db.10.4.0 Reinicia BIND9: systemctl restart bind9 systemctl status bind9 # Verifica que estigui actiu sense errors Resum final de comprovacions Si totes aquestes comandes mostren el que s’espera (com al meu exemple), el teu DNS Master està 100 % operatiu i correctament configurat. # 1. Comprovar que no hi ha errors de sintaxi named-checkconf && echo "✅ Configuració global OK" named-checkzone illa4.local /etc/bind/db.illa4.local && echo "✅ Zona directa OK" named-checkzone 0.4.10.in-addr.arpa /etc/bind/db.10.4.0 && echo "✅ Zona inversa OK" # 2. Comprovar que BIND està corrent sense errors systemctl status bind9 | grep "Active: active (running)" && echo "✅ Servei BIND actiu" # 3. Consulta directa (forward) → ha de tornar l’IP dig ns1.illa4.local @10.4.0.10 +short # → Ha de mostrar: 10.4.0.10 # 4. Consulta inversa (reverse) → ha de tornar el nom dig -x 10.4.0.10 @10.4.0.10 +short # → Ha de mostrar: ns1.illa4.local. # 5. Comprovar flags correctes (autoritzat i amb resposta) dig ns1.illa4.local @10.4.0.10 | grep -A2 "ANSWER SECTION" # → Ha de mostrar alguna cosa com: # ns1.illa4.local. 604800 IN A 10.4.0.10 # i a dalt: flags: qr aa rd ra # 6. (Opcional però recomanable) Forçar que la màquina es resolgui a si mateixa echo "nameserver 10.4.0.10" > /etc/resolv.conf nslookup ns1.illa4.local # ← ha de resoldre’s correctament