Gracias por tu visita!!

Crear un Servidor DNS inverso , hacer la transferencia de zona directa y zona inversa + link del servidor maestro y esclavo

Espero que este tutorial les sea de ayuda.
(Atención para ver mejor las imagenes agrande un poco la pantalla)

Primero empezaremos configurando el Servidor Maesto.

Paso 1: Descargar el servicio DNS
Descargamos el servicio de DNS llamado bind9.
El comando que vamos a utilizar es el siguente:
(apt-get install bind9)


Paso 2:  Configurar la tarjeta de red.
Miraremos que nombre tiene nuestra tarjeta de red para poder configurarla con el comando:
(ifconfig -a)
 En este caso seria el nombre de la tarjeta de red eth1



Entraremos a configurar la tarjeta de red con el comando:
(nano /etc/network/interfaces)

I una vez dentro del archivo escriviremos lo siguiente:

auto lo
iface lo inet loopback

iface eth1 inet static
address 192.168.46.2
netmask 255.255.255.0
gateway 192.168.46.1
dns-nameserver 192.168.46.2

(Las IP's son propias se puede poner cualquiera dentro de un rango de IP's adecuado)





Paso 3: Configurar el archivo named.conf.local
En este paso configuraremos el archivo named.conf.local con el siguiente comando:
(nano /etc/bind/named.conf.local)


I una vez dentro del archivo escriviremos lo siguiente:

zone "sergio.com" {
type master;
file "/etc/bind/db.sergio.com";
allow-transfer {192.168.46.5;};
notify yes;
allow-query {any;};
};



zone "46.168.46.in-addr.arpa" {
type master;
file "/etc/bind/db.46.168.192.com";
allow-transfer {192.168.46.5;};
notify yes;
allow-query {any;};
};

(El nombre elegido para este servidor DNS es totalmente al azar
 y se puede elegir cualquier nombre para el servidor)





Para comprobar que lo hemos echo correctamente usaremos el comando:
(named-checkconf)


(Si cuando insertamos el comando no hace nada es que el archivo anterior esta bien configurado)

Paso 4: Configurar el archivo db.sergio.com (el nombre era aleatorio como e dicho antes)

Primero tenemos que copiar el contenido del archivo db.local


Despues de copiar el contendio de este archivo tenemos que copiarlo en el archivo de configuracion de nuestro DNS.
Para configurar el archivo db.sergio.com usaremos el siguiente comando:
(nano /etc/bind/db.sergio.com)

I dentro del archivo modificaremos las siguientes lineas de comandos:

@            IN           SOA          localhost.  root.localhost. (

lo cambiaremos por:

@            IN          SOA          servidor    postmaster (

------------------------------------------------------------------------------------
Tambien modificaremos las siguientes lineas:

@          IN            NS             servidor
@          IN            A               127.0.0.1
@          IN            AAAA      ::1

lo cambiaremos por:

sergio.com.                       IN                NS            server.sergio.com.
autoritat.sergio.com.       IN                A               192.168.46.2
ftp.sergio.com.                 IN                A                192.168.46.3
mail.sergio.com.              IN                A                192.168.46.4
webmail.sergio.com.       IN               CNAME     mail.sergio.com.
santi.sergio.com.             IN               CNAME     ftp.sergio.com.
admin.sergio.com.          IN               CNAME     autoritat.sergio.com.  
sergio.com.                      IN               MX              10         mail.sergio.com.




Paso 4: Configurar el archivo db.46.168.192.com

Primero tenemos que copiar el contenido del archivo db.local


Y haremos lo mismo con el archivo del servidor inverso.

Para configurar el archivo db.sergio.com usaremos el siguiente comando:
(nano /etc/bind/db.46.168.192.com)

I dentro del archivo modificaremos las siguientes lineas de comandos:

@            IN           SOA          localhost.  root.localhost. (

lo cambiaremos por:

@            IN          SOA          servidor    postmaster (

------------------------------------------------------------------------------------
Tambien modificaremos las siguientes lineas:

@          IN            NS             servidor
@          IN            A               127.0.0.1
@          IN            AAAA      ::1

lo cambiaremos por:

                                          IN               NS               autoritat.sergio.com.
2                                        IN               PTR            autoritat.sergio.com.
2                                        IN               PTR            admin.sergio.com.
3                                        IN               PTR            ftp.sergio.com. 
3                                        IN               PTR            santi.sergio.com. 
4                                        IN               PTR            mail.sergio.com.
4                                        IN               PTR             webmail.sergio.com.






Paso 5: Comprobar los dos archivos creados.
Cuando acabemos de editar el archivo para comprobar que esta todo bien tendremos que usar el siguiente comando:
(named-checkzone sergio.com etc/bind/db.sergio.com)
(named-checkzone 46.168.192.com etc/bind/db.46.168.192.com)


Y reiniciar el servidor para ver que esta todo en orden y ver que esta todo en orden con el comando:
(service bind9 restart)



Para saber que todo esta correcto tienen que salir 3 OK, uno al comprobar que el archivo esta correctamente escrito y otros dos OK al reiniciar el servidor.

Con estas comprobaciónes habremos acabado de crear el servidor de DNS! y ahora tendremos que empezar a configurar el servidor esclavo.

Paso 6: Descargar el servicio DNS
Descargamos el servicio de DNS llamado bind9.
El comando que vamos a utilizar es el siguente:
(apt-get install bind9)


Paso 7:  Configurar la tarjeta de red.
Miraremos que nombre tiene nuestra tarjeta de red para poder configurarla con el comando:
(ifconfig -a)
 En este caso seria el nombre de la tarjeta de red eth0




Entraremos a configurar la tarjeta de red con el comando:
(nano /etc/network/interfaces)



I una vez dentro del archivo escriviremos lo siguiente:

auto lo
iface lo inet loopback

iface eth0 inet static
address 192.168.46.5
netmask 255.255.255.0
gateway 192.168.46.1
dns-nameserver 192.168.46.5

(Las IP's son propias se puede poner cualquiera dentro de un rango de IP's adecuado)


Paso 8: Configurar el archivo named.conf.local
En este paso configuraremos el archivo named.conf.local con el siguiente comando:
(nano /etc/bind/named.conf.local)



I una vez dentro del archivo escriviremos lo siguiente:

(El primero zone sera de la transferencia directa y el segundo de la inversa)

zone "sergio.com" {
type slave;
masters {192.168.46.2;};
allow-query {any;};
file "/var/cache/bind/db.directo.com";
};


zone "46.168.46.in-addr.arpa" {
type slave;
masters {192.168.46.5;};

allow-query {any;};
file "/var/cache/bind/db.inverso.com";
};







Para comprobar que lo hemos echo correctamente usaremos el comando:
(named-checkconf)


(Si cuando insertamos el comando no hace nada, es que el archivo anterior esta bien configurado)

 Paso 9: Hacer la transferencia y verificar-lo

Para hacer la transferencia, lo unico que tenemos que hacer es reiniciar el servicio de DNS con el siguiente comando:
(service bind9 restart)


Para saber que todo esta correcto tienen que salir 2 OK conforme esta bien el servidor.

Para saver si se han creado los dos archivos, entraremos al directorio con el siguiente comando:
(cd /var/cache/bind

Y despues de estar dentro para comprobar que estan ay lo haremos con el comando (ls) que nos proporcionara una lista de los archivos que hay dentro de dicho directorio.



Despues de comprovar que se han creado entraremos dentro de los dos archivos para ver que estan correctamente con el siguiente comando:
(nano db.directo.com)
(nano db.inverso.com)



Espero que este tutorial les sea de ayuda. Gracias por leer este post. Deja un comentario si tienes alguna duda o si ves algo que mejorar!

Links de descarga de los dos servidores:
Servidor 1 (Maestro): (Clickea aqui!)
Servidor 2 (Esclavo): (Clickea aqui!)

La contraseña de los dos servidores es (ceroca)