Voy a explicar como instalar y configurar un Servidor DNS Maestro y Esclavo en Linux Ubuntu 16.04 ¿Que es un Servidos DNS? Es un equipo o equipos que se conectarán a internet y este/os traducirán las peticiones de IP a nombres y viceversa.
En esta ocasión tendremos dos máquinas, una actuara como Maestro (llamada Leon) y otra como Esclavo (llamada Tigre). La primera parte consta de instalar y configurar el Maestro, no te preocupes este es donde recae todo su peso en configuración (con el Esclavo sera un momento solo su configuración). La siguiente imagen os seguira para haceros una guía de los servidores DNS, de correos, etc.
Actualizamos repositorios en nuestro Ubuntu (Desktop o Server) desde nuestro terminal con“sudo apt-get update” y procedemos a la instalación del servicio DNS llamado «bind9»“sudo apt-get install bind9”.
A continuación procedemos a configurar nuestra red interna, como se muestra en la imagen (la dirección IP, puerta de enlace, difusión y mascara dependerá de la red que usemos).
Vamos a empezar editando el registro “/etc/bind/named.conf.local”, para ello empleamos sudo nano (a partir de aqui no repetire más «sudo nano», podeis darle privilegios al usuario con sudo su y ahorraros todo ello). Con esto conseguimos crear dos zonas la directa «zoo.pri» que es de nombres a ip y la inversa «172.31.in-addr.arpa» de ip a nombres. En la imagen lo unico que hay que entender son los dos nombres de las zonas citados y donde están cada archivo db (db.zoo.pri es la directa y db.172.31 es la inversa).
Vamos a crear las zonas directas e inversas en /etc/lib/bind/ y con nano creamos los ficheros db.zoopri y db.172.31.
Primero configuramos el Maestro. En la configuración de los registros el comienzo es el mismo para todos a excepción del archivo zoo.pri. (siempre se pone un punto al final en este apartado en la directa).
A partir del segundo @ pondremos las IP de nuestros servidores 1 (Leon) y 2 (Tigre), marcamos el registro de correo con MX 0 y con A haremos referencia de las IP de cada servicio, luego con CNAME declaramos el nombre de cada servicio.
Nota: Cada vez que editemos este archivo debemos sumar 1 al serial (en la foto se muestra 3 porque se ha editado dos veces).
Vamos a configurar el archivo del Maestro Inverso db.172.31 con su zona inversa, no tiene ningún misterio o dificultar, directamente ponemos los dos últimos fragmentos de la IP de cada servidor y con PTR declaramos su punto de terminación de red.
Tanto en el servidor Leon o Tigre, debemos de configurar el archivo /etc/resolv.conf con el nameserver 127.0.0.1 (en este caso para apuntarnos a nosotros mismos).
¡Felicidades, ya tienes más del 80% configurado de tu Servidor DNS!
Ahora nos vamos al Esclavo (Tigre) en este volvemos hacer la actualización de repositorios «upgrade» y volvemos a instalar «bind9», configuraremos nuestra tarjeta red interna para que ambas máquinas este en la misma red.
Solo nos queda volver a editar el registro el registro de forma para el esclavo “/etc/bind/named.conf.local” añadiendo allow-query (ya que al ser el Esclavo solo podra hacer consultas del Maestro) y añadir el nameserver 127.0.0.1 para hacernos ping entre nosotros.
Para terminar con /etc/init.d/bind9 status comprobamos el funcionamiento de ambas máquinas (abiertas a la vez ambas), para comprobar su correcto funcionamiento haremos un ping con el CNAMED de alguna de ellas.