SERVIDOR DNS PRINCIPAL Y SECUNDARIO

 

PRÁCTICA SERVIDORES DNS PRINCIPAL Y SECUNDARIO.

 

-Lo primero deberemos instalar el servidor DNS, en la primera máquina virtual (La 179 en mi caso):

Pasos instalación: 


sudo apt update

 







sudo apt upgrade

 









sudo apt install -y  bind9

 







sudo systemctl status named

 









Regla para el firewall 

sudo ufw allow bind9

 

-Configurar los forwarders:

sudo gedit /etc/bind/named.conf.options

//forwarders {

//   8.8.8.8;

//    8.8.4.4;

 //   };

  

DNS ZONA DIRECTA

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













zone "dominio179.local" { 

    type master;

     file "/etc/bind/db.dominio179.local";

};

 

 

 

sudo gedit /etc/bind/db.dominio179.local

$TTL 1D

 

@ IN SOA ns.dominio179.local. ai1pc179.dominio113.local. (

        1 ; 2024.10.03

        604800 ; refresh

        86400 ; retry

        2419200 ; expiration

        604800 ; TTL negative cache

)

 

; Registros NS (Servidores de nombres)

 

@ IN NS ns.dominio179.local.

 

; Registros A

 

ns      IN      A 192.168.32.113 

router  IN      A 192.168.32.1 

ai1pc100  IN      A 192.168.32.100 

ai1pc101  IN      A 192.168.32.101 

ai1pc102  IN      A 192.168.32.102 

ai1pc103  IN      A 192.168.32.103 

ai1pc104  IN      A 192.168.32.104 

ai1pc105  IN      A 192.168.32.105 

ai1pc106  IN      A 192.168.32.106 

ai1pc107  IN      A 192.168.32.107 

ai1pc108  IN      A 192.168.32.108 

ai1pc109  IN      A 192.168.32.109 

ai1pc110  IN      A 192.168.32.110 

ai1pc111  IN      A 192.168.32.111 

ai1pc112  IN      A 192.168.32.112 

ai1pc113  IN      A 192.168.32.113 

ai1pc114  IN      A 192.168.32.114 

ai1pc115  IN      A 192.168.32.115 

ai1pc116  IN      A 192.168.32.116 

ai1pc117  IN      A 192.168.32.117 

ai1pc118  IN      A 192.168.32.118 

ai1pc119  IN      A 192.168.32.119 

ai1pc120  IN      A 192.168.32.120 

ai1pc121  IN      A 192.168.32.121 

ai1pc122  IN      A 192.168.32.122 

ai1pc123  IN      A 192.168.32.123 

ai1pc124  IN      A 192.168.32.124

 

 

Comprobamos que este bien la estructura:

named-checkzone dominio179.local /etc/bind/db.dominio179.local

 

Actualizamos el servicio:

systemtctl restart bind9

 

Comprobamos que este todo bien:

nslookup ai1pc100.dominio179.local  localhost

 

DNS INVERSO

Para el DNS inverso, primero debemos añadir la zona .local.

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

zone "32.168.192.in-addr.arpa" { 

        type master;

        file "/etc/bind/db.192.168.32";

};

 

 

 

Crearemos el fichero   

sudo gedit /etc/bind/db.192.168.32

$TTL 1D

 

@ IN SOA ns.dominio179.local. ai1pc179.dominio179.local. (

        1       ; 07/oct/11:07

        604800  ; refresh

        86400   ; retry

        2419200 ; expire

        604800  ; TTL negative cache

)

 

; Servidor de nombres

@       IN      NS      ns.dominio113.local.

 

; Registros PTR (Mapeo de IPs a nombres de host)

 

1       IN      PTR     router.dominio179.local.

100         IN      PTR     ai1pc100.dominio179.local.

101         IN      PTR     ai1pc101.dominio179.local.

102         IN      PTR     ai1pc102.dominio179.local.

103         IN      PTR     ai1pc103.dominio179.local.

104         IN      PTR     ai1pc104.dominio179.local.

105         IN      PTR     ai1pc105.dominio179.local.

106         IN      PTR     ai1pc106.dominio179.local.

107         IN      PTR     ai1pc107.dominio179.local.

108         IN      PTR     ai1pc108.dominio179.local.

109         IN      PTR     ai1pc109.dominio179.local.

110         IN      PTR     ai1pc110.dominio179.local.

111         IN      PTR     ai1pc111.dominio179.local.

112         IN      PTR     ai1pc112.dominio179.local.

113         IN      PTR     ai1pc113.dominio179.local.

114         IN      PTR     ai1pc114.dominio179.local.

115         IN      PTR     ai1pc115.dominio179.local.

116         IN      PTR     ai1pc116.dominio179.local.

117         IN      PTR     ai1pc117.dominio179.local.

118         IN      PTR     ai1pc118.dominio179.local.

119         IN      PTR     ai1pc119.dominio179.local.

120         IN      PTR     ai1pc120.dominio179.local.

121         IN      PTR     ai1pc121.dominio179.local.

122         IN      PTR     ai1pc122.dominio179.local.

123         IN      PTR     ai1pc123.dominio179.local.

124         IN      PTR     ai1pc124.dominio179.local.

Actualizamos el servicio: 

sudo systemctl reload named

  

Lo Probamos: 

nslookup 192.168.31.1  192.168.32.179

 

Repetimos el proceso en la segunda máquina virtual (180)

-Una vez hecho esto deberemos editar las zonas de los dos DNS:

DNS primario 179

Declaración de las zonas

/etc/bind/named.conf.local

 zone "dominio179.local" {     

type master;    

file "/etc/bind/db.dominio179.local";

    allow-transfer  {192.168.32.180;};

};

 

zone "32.168.192.in-addr.arpa" {

        type master;        

file "/etc/bind/db.192.168.32";     

allow-transfer  {192.168.32.180;};    

}; 

Registros de la zona directa

/etc/bind/db.dominio179.local

;

; BIND data file for dominio179.local

;

$TTL    604800

@    IN    SOA    dominio179.local. root.dominio179.local. (

                  2        ; Serial

             604800        ; Refresh

              86400        ; Retry

            2419200        ; Expire

             604800 )    ; Negative Cache TTL

 

        IN      A       192.168.32.180

;

@    IN    NS    ns.dominio179.local.

@    IN    A    192.168.32.180

 

ns      IN      A       192.168.32.180

 ai1pc179     IN      A       192.168.32.180  ai1pc180      IN      A       192.168.32.180

Registros de la zona inversa

/etc/bind/db.172.28.0

 

$ORIGIN 0.28.172.in-addr.arpa.

$TTL 86400 ; 1 dia

@ IN SOA dominio179.local. root.dominio179.local. (

        2021041601 ; serie

        6H ; refresco (6 horas)

        1H ; reintentos (1 hora)

        2W ; expira (2 semanas)

        3H ; mínimo (3 horas)

)

 

@     IN     NS     ns.dominio179.local.

179       IN     PTR    ai1pc179.dominio179.local.

180       IN     PTR    ai1pc180.dominio179.local.

 

 

DNS secundario 180

 

Declaración de las zonas

/etc/bind/named.conf.local

 

### Zona directa

 zone "dominio180.local" {

     type slave;

     file "/var/cache/bind/db.dominio180.local";

     masters {192.168.32.179;};

};

 

### Zona inversa 

zone "0.28.172.in-addr.arpa" IN { 

     type slave; 

     file "/var/cache/bind/db.172.28.0";

     masters {192.168.32.179;};

};

 

 

 

Comentarios

Entradas populares de este blog

AWS WINDOWS SERVER FTP

HTTP-WINDOWS SERVER IIS