DNS

📌 Configuració del Servidor DNS a través del Router

🎯 Objectiu

Configurar Bind9 en el router perquè actuï com a servidor DNS local, permetent resoldre els noms dels servidors w2k19server i sambaserver dins la nostra xarxa.


🛠 1️⃣ Instal·lació de Bind9

Si Bind9 encara no està instal·lat al router, cal instal·lar-lo amb:

sudo apt update
sudo apt install bind9 -y

📌 2️⃣ Configuració de Bind9

Bind9 ha de poder resoldre els noms dels servidors de la nostra xarxa. Per fer-ho, editarem els fitxers de configuració.

📄 Editar el fitxer de configuració principal de zones

Obrir el fitxer:

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

Afegir aquestes línies al final:

zone "marc.local" {
    type master;
    file "/etc/bind/db.marc";
}

Això indica que la zona marc.local serà mestre i la seva informació estarà al fitxer /etc/bind/db.marc.


📌 3️⃣ Crear el Fitxer de Zona

1️⃣ Copiem un fitxer base per fer-lo servir com a plantilla:

sudo cp /etc/bind/db.local /etc/bind/db.alex

2️⃣ Editem el fitxer:

sudo nano /etc/bind/db.alex

3️⃣ Modifiquem el contingut perquè quedi així:

;
; Fitxer de zona per marc.local
;
$TTL    86400
@       IN      SOA     marc.local. root.marc.local. (
                        2024022401  ; Número de sèrie
                        3600        ; Refresh
                        1800        ; Retry
                        604800      ; Expire
                        86400 )     ; Minimum TTL

; Servidor de noms
@       IN      NS      router.marc.local.

; Registres A
router          IN      A       10.0.6.1
w2k19server     IN      A       10.0.6.2
sambaserver     IN      A       10.0.6.3

Guardar i sortir (CTRL + X, Y, Enter).


🔧 4️⃣ Configurar /etc/resolv.conf

Perquè totes les màquines de la xarxa utilitzin el router com a servidor DNS, editem:

sudo nano /etc/resolv.conf

I afegim:

nameserver 10.0.6.1
search marc.local

🚀 5️⃣ Comprovar la Configuració i Reiniciar Bind9

✅ Verificar errors:

sudo named-checkconf
sudo named-checkzone alex.local /etc/bind/db.alex

Si no hi ha errors, continuem.

🔄 Reiniciar Bind9:

sudo systemctl restart bind9
sudo systemctl enable bind9

🔍 6️⃣ Proves de Resolució de Noms

Per comprovar que el DNS funciona correctament, executem aquestes ordres des de qualsevol màquina de la xarxa:

nslookup w2k19server 10.0.6.1
nslookup sambaserver 10.0.6.1

Si tot funciona bé, hauria de retornar les IPs corresponents! 🎉

🎥 Vídeo de la configuració del DNS

Per a una millor comprensió, aquí tens un vídeo que mostra tot el procés en acció! 📹✨

 


🎯 Conclusió

Bind9 instal·lat i configuratZona DNS creada (marc.local)Noms de servidors registrats (w2k19server, sambaserver)Tests de resolució de noms funcionant (nslookup)

Ara el teu router actua com a servidor DNS per a la xarxa! 🌐🚀

Leave a Comment