Repte 2.3:Configuració d’un slave DNS per la resolució del domini propi

Aquí farem la configuració de la nostra DNS slave, és més ràpida, ja que només cal connectar-ho al nostre DNS master.

apt update 
apt install bind9 bind9utils

Un cop fem la instal·lació del DNS podem començar amb la configuració del slave:

vim /etc/bind/named.conf.options
options {
    directory "/var/cache/bind";

    allow-query { 192.168.0.128/27; };

    forwarders {
        8.8.8.8;
        1.1.1.1;
    };

    dnssec-validation auto;
    listen-on { any; };
};

Un cop això queda fet ja podem passar al següent arxiu:

vim /etc/bind/named.conf.local
zone "equipo2.es" {
    type slave;
    file "/var/cache/bind/db.equipo2.es";
    masters { 192.168.0.158; };
};

zone "0.168.192.in-addr.arpa" {
    type slave;
    file "/var/cache/bind/db.192.168.0";
    masters { 192.168.0.158; };
};

Ara ja podem arrancar el servei:

systemctl restart named
systemctl enable named

Ara per veure que els dos servidors estan vinculats només has d’usar aquesta comanda, hauries de veure un resultat com el meu:

ls /var/cache/bind/
db.192.168.0  db.equipo2.es  managed-keys.bind	managed-keys.bind.jnl

I per fer les comprovacions finals la IA em va recomanar usar aquestes comandes:

dig @192.168.0.158 equipo2.es        
dig @192.168.0.157 equipo2.es        
dig @192.168.0.158 -x 192.168.0.158  
dig @192.168.0.158 equipo2.es AXFR   

Hauries de veure un resultat con aquest, si surt aixo ja estaria el dns slave llest.

; <<>> DiG 9.18.44-1~deb12u1-Debian <<>> @192.168.0.158 equipo2.es
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42763
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: 2f053ac000a79de40100000069c506b54efc7f12bca49c71 (good)
;; QUESTION SECTION:
;equipo2.es.			IN	A

;; ANSWER SECTION:
equipo2.es.		604800	IN	A	192.168.0.158

;; Query time: 0 msec
;; SERVER: 192.168.0.158#53(192.168.0.158) (UDP)
;; WHEN: Thu Mar 26 11:13:09 CET 2026
;; MSG SIZE  rcvd: 83


; <<>> DiG 9.18.44-1~deb12u1-Debian <<>> @192.168.0.157 equipo2.es
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43969
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: 4ff917769bcc8b830100000069c506b628d7d6144e7f7415 (good)
;; QUESTION SECTION:
;equipo2.es.			IN	A

;; ANSWER SECTION:
equipo2.es.		604800	IN	A	192.168.0.158

;; Query time: 0 msec
;; SERVER: 192.168.0.157#53(192.168.0.157) (UDP)
;; WHEN: Thu Mar 26 11:13:10 CET 2026
;; MSG SIZE  rcvd: 83


; <<>> DiG 9.18.44-1~deb12u1-Debian <<>> @192.168.0.158 -x 192.168.0.158
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30382
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: 4874554971a3e15c0100000069c506b6e22ba1f12b82c7a9 (good)
;; QUESTION SECTION:
;158.0.168.192.in-addr.arpa.	IN	PTR

;; ANSWER SECTION:
158.0.168.192.in-addr.arpa. 604800 IN	PTR	ns1.equipo2.es.

;; Query time: 4 msec
;; SERVER: 192.168.0.158#53(192.168.0.158) (UDP)
;; WHEN: Thu Mar 26 11:13:10 CET 2026
;; MSG SIZE  rcvd: 111


; <<>> DiG 9.18.44-1~deb12u1-Debian <<>> @192.168.0.158 equipo2.es AXFR
; (1 server found)
;; global options: +cmd
equipo2.es.		604800	IN	SOA	ns1.equipo2.es. admin.equipo2.es. 2024031101 3600 1800 604800 86400
equipo2.es.		604800	IN	NS	ns1.equipo2.es.
equipo2.es.		604800	IN	NS	ns2.equipo2.es.
equipo2.es.		604800	IN	A	192.168.0.158
ns1.equipo2.es.		604800	IN	A	192.168.0.158
ns2.equipo2.es.		604800	IN	A	192.168.0.157
www.equipo2.es.		604800	IN	A	192.168.0.158
equipo2.es.		604800	IN	SOA	ns1.equipo2.es. admin.equipo2.es. 2024031101 3600 1800 604800 86400
;; Query time: 4 msec
;; SERVER: 192.168.0.158#53(192.168.0.158) (TCP)
;; WHEN: Thu Mar 26 11:13:10 CET 2026
;; XFR size: 8 records (messages 1, bytes 249)

Cookie Consent with Real Cookie Banner