Configuración Detallada de Zonas DNS con BIND: Directa e Inversa

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,5 KB

Configuración Detallada de Zonas DNS con BIND

Este documento describe la configuración de zonas DNS directas e inversas utilizando BIND, incluyendo la configuración del servidor maestro y esclavo.

Configuración del Servidor Maestro

Archivo named.conf.local

El archivo named.conf.local define las zonas DNS. A continuación, se muestra la configuración para las zonas gatos.org y perros.org:

zone "gatos.org" {
    type master;
    file "etc/bind/zones/gatos.org.db";
    notify yes;
    also-notify { 10.0.0.101; };
};

zone "perros.org" {
    type master;
    file "etc/bind/zones/perros.org.db";
    notify yes;
    also-notify { 10.0.0.101; };
};

El parámetro type master indica que este servidor es el maestro para estas zonas. Los parámetros notify y also-notify especifican a qué servidor se realizará la transferencia de zona.

Configuración de la Zona Inversa

También se debe configurar la zona inversa, que en este caso podría ser compartida para ambas zonas:

zone "0.10.inaddr_arpa" {
    type master;
    file "etc/bind/zones/0.10.inaddr_arpa.rev";
    notify yes;
    also-notify { 10.0.0.101; };
};

Ficheros de Resolución Directa

Una vez declaradas las zonas, es hora de configurar los ficheros de resolución directa con los registros de cada zona. Todas estas configuraciones se realizan en el servidor maestro 10.0.0.100, y el esclavo 10.0.0.101 las recibe.

Fichero gatos.org.db

Lo primero que necesitaremos declarar será el registro SOA, a continuación, los registros NS que apuntarán a los servidores de nombres y por último los registros A de cada máquina. La configuración quedará de la siguiente manera:

@ IN SOA dns.gatos.org. hostmaster.gatos.org. (
    ; Serial
    ; Refresh
    ; Retry
    ; Expire
    ; Minimum TTL
)

dns.gatos.org. IN NS 10.0.0.100.
dns2.gatos.org. IN NS 10.0.0.101.

; Configuración registros A:
Uno IN A 10.0.0.1
Dos IN A 10.0.0.2
Tres IN A 10.0.0.3
Cuatro IN A 10.0.0.4
dns IN A 10.0.0.100
dns2 IN A 10.0.0.101

Fichero perros.org.db

De la misma manera configuramos el fichero perros.org.db:

@ IN SOA dns.perros.org. hostmaster.perros.org. (
    ; Serial
    ; Refresh
    ; Retry
    ; Expire
    ; Minimum TTL
)

dns.perros.org. IN NS 10.0.0.100.
dns2.perros.org. IN NS 10.0.0.101.

; Configuración registros A:
Cinco IN A 10.0.0.5
Seis IN A 10.0.0.6
Siete IN A 10.0.0.7
Ocho IN A 10.0.0.8
dns IN A 10.0.0.100
dns2 IN A 10.0.0.101

Configuración del Servidor Esclavo

Con la configuración del maestro ya creada, es hora de configurar el servidor esclavo. Vamos a dirigirnos a configurar el fichero named.conf.local.

Archivo named.conf.local (Esclavo)

Configuramos las zonas y la configuración quedará así:

zone "gatos.org" {
    type slave;
    file "etc/bind/zones/gatos.org.db";
    masters { 10.0.0.100; };
};

zone "perros.org" {
    type slave;
    file "etc/bind/zones/perros.org.db";
    masters { 10.0.0.100; };
};

En el servidor esclavo, el parámetro type slave indica que este servidor es un esclavo para estas zonas. El parámetro masters especifica la dirección IP del servidor maestro.

Entradas relacionadas: