Configuración de un servidor DNS Bind9 maestro-esclavo en Linux y Windows

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

Escrito el en español con un tamaño de 4,72 KB

Configuración de un servidor DNS Bind9 maestro-esclavo

En el servidor Linux (maestro)

Instalación y configuración inicial

  1. Instalar bind9:
    sudo apt-get install bind9
  2. Configurar la interfaz de red (reemplazar con las direcciones IP correspondientes):
    auto eth0
    iface eth0 inet static
    address y.y.y.y
    netmask x.x.x.x
    gateway z.z.z.z
  3. Modificar el archivo de configuración principal de Bind9:
    nano /etc/bind/named.conf.local
    • Añadir la zona de búsqueda directa:
    // Zona de búsquedas directas
    zone "asir.com" {
            type master;
            file "/etc/bind/asir.db";
            allow-transfer { ip_esclavo; }; // Permitir transferencia de zona al esclavo
            allow-query { any; }; // Permitir consultas desde cualquier host
    };
  4. Añadir la zona de búsqueda inversa:
// Zona de búsquedas inversas
zone "1.10.in-addr.arpa" {
        type master;
        file "/etc/bind/10.1.rev";
        allow-transfer { ip_esclavo; }; // Permitir transferencia de zona al esclavo
        allow-query { any; }; // Permitir consultas desde cualquier host
};
Copiar el archivo de ejemplo db.local a la misma carpeta con los nombres asir.db y 10.1.rev:
cp db.local asir.db
cp db.127 10.1.rev
Configurar los archivos de zona para búsquedas directas e inversas:
nano /etc/bind/asir.db
nano /etc/bind/10.1.rev
Comprobar la configuración de las zonas:
named-checkzone asir.com asir.db
named-checkzone 1.10.in-addr.arpa 10.1.rev
Reiniciar el servicio Bind9:
service bind9 restart

Configuración del servidor esclavo

  1. Instalar bind9 en el servidor esclavo:
    sudo apt-get install bind9
  2. Configurar la interfaz de red del servidor esclavo (reemplazar con las direcciones IP correspondientes):
    auto eth0
    iface eth0 inet static
    address y.y.y.y
    netmask x.x.x.x
    gateway z.z.z.z
  3. En el servidor esclavo, editar el archivo /etc/bind/named.conf.local y agregar las zonas como esclavas:
    // Resolución para búsquedas directas
    zone "asir.com" {
            type slave;
            file "/var/cache/bind/asir.db";
            masters { ip_servidor_maestro; };
            allow-query { any; };
    };
    
    // Resolución para búsquedas inversas
    zone "1.10.in-addr.arpa" {
            type slave;
            file "/var/cache/bind/10.1.rev";
            masters { ip_servidor_maestro; };
            allow-query { any; };
    };
  4. Reiniciar el servicio Bind9 en el servidor esclavo:
    service bind9 restart
  5. Verificar que los archivos de zona se hayan copiado desde el maestro al directorio /var/cache/bind en el esclavo.

En el cliente Linux

  1. En el archivo /etc/network/interfaces, configurar la dirección IP del servidor DNS maestro o esclavo:
    auto eth0
    iface eth0 inet static
    address y.y.y.y
    netmask x.x.x.x
    gateway z.z.z.z
    dns-nameservers ip_servidor_dns
  2. Probar la resolución de nombres utilizando nslookup:
    nslookup ip_a_resolver
    nslookup nombre_a_resolver

En el servidor Windows (maestro)

  1. Instalar la función "Servidor DNS" a través del Administrador del servidor.
  2. Abrir el Administrador de DNS y agregar una nueva zona para cada tipo de búsqueda (directa e inversa) como primaria.
  3. Agregar los registros de host deseados a las zonas.

En el servidor Windows (esclavo)

  1. Instalar la función "Servidor DNS" a través del Administrador del servidor.
  2. Abrir el Administrador de DNS y agregar una nueva zona para cada tipo de búsqueda (directa e inversa) como secundaria.
  3. En el servidor maestro, ir a las propiedades de cada zona y en la pestaña "Servidores de nombres", agregar la dirección IP del servidor esclavo. En la pestaña "Transferencia de zona", permitir la transferencia de zona al esclavo.

Consideraciones adicionales

  • Reemplazar las direcciones IP de ejemplo (y.y.y.y, x.x.x.x, z.z.z.z, ip_servidor_dns, ip_esclavo, ip_servidor_maestro) con las direcciones IP reales de la red.
  • Para actualizar los registros en el esclavo después de modificar la zona en el maestro, es necesario incrementar el número de serie en el archivo de zona del maestro y reiniciar el servicio Bind9 en ambos servidores.
  • Es recomendable consultar la documentación oficial de Bind9 para obtener información detallada sobre la configuración de zonas maestras y esclavas.

Entradas relacionadas: