viernes, 31 de agosto de 2007

Servidor DNS Primario y Secundario con BIND9

Instalación el paquete Bind9 y sus utilidades:

apt-get install bind9 dnsutils


Creación de la zona Primaria:

cd /etc/bind


Ediar named.conf:

vi named.conf

Creamos una ACL(Lista de acceso) para la transferencia de zonas unicamente a nuestro server DNS secundario:

acl "slaves" {
10.10.10.2;
};
#Donde esa ip obviamente es la del servidor SECUNDARIO



Agregamos la zona:

zone "tirher.com.ar" {
type master;
file "/etc/bind/tirher.com.ar";
allow-query { any; }; #Permitimos consultas a cualquier host.
allow-transfer { slaves; }; #Permitimos transferecias solamente de los esclavos.
};



Creamos el archivo de la zona /etc/bind/tirher.com.ar

$TTL 86400
@ IN SOA ns1.tirher.com.ar. root.tirher.com.ar. (
2007082701 ; serial
10800 ; refresh
3600 ; retry
86400 ; expire
3600) ; default

IN NS ns1.tirher.com.ar.
IN MX 10 mail.tirher.com.ar.
IN A 10.10.10.1
ns1 IN A 10.10.10.1
www IN A 10.10.10.1
mail IN A 10.10.10.3



Guardar cambios en dicho archivo (:wq) y reiniciar bind:

/etc/init.d/bind9 restart


Probar que el DNS resuelva correctamente:

dig tirher.com.ar A @localhost
.....
;; ANSWER SECTION:
tirher.com.ar. 86400 IN A 10.10.10.1
.....


Configuración Servidor DNS Secundario:

Editar named.conf del servidor secundario:

zone "tirher.com.ar" {
type slave;
file "/etc/bind/tirher.com.ar";
masters {
10.10.10.1;
};
};


ACLARACION: Si no especificamos un directorio en la linea file "/etc/bind/tirher.com.ar", simplemente se creara el archivo de la zona en /var/cache/bind


Reiniciamos los dos servicios de bind (del server primario y del secundario):

/etc/init.d/bind9 restart


Para verificar si existe algun inconveniente en la configuracion o no funciona deberemos analizar los logs en:

tail -f /var/log/syslog #Dejar ejecutando en una consola
/etc/init.d/bind9 #En otra consola reiniciar y verificar la consola anterior

No hay comentarios: