lunes, 30 de noviembre de 2015

Configurar Zonas Direca e Inversa En Servidor DNS En Ubuntu

Configuración Zona Directa

Para la configuración abrimos una terminal y nos dirigimos al directorio "/etc/bind":

Una vez estemos dentro de este directorio procedemos a modificar el archivo "named.conf.local". Para ello escribimos 

sudo nano named.conf.local

Dentro de este archivo tenemos que añadir lo siguiente:
zone "pablo.com" {
           type maste;
           file "/etc/bind/db.pablo";
};

Aquí especificamos cuál será el dominio, en mi caso "pablo.com". Decimos que es de tipo "master" y ponemos la ruta del archivo de configuración "/etc/bind/db.pablo". Es importante aclarar que este archivo aún no lo hemos creado.

Nos debe quedar así:


El siguiente paso es crear el archivo "db.pablo". Para ello es recomendable crear una copia al archivo "db.local". 


 Ahora procedemos a modificar el contenido del archivo "db.pablo".

Tenemos que añadir las siguiente líneas:

$TTL    604800
@    IN    SOA    pablo.com. root.pablo.com. (
                  2            ; Serial
             604800        ; Refresh
              86400         ; Retry
            2419200       ; Expire
             604800 )     ; Negative Cache TTL
;
@        IN    NS    pablo.com.

Como vemos tenemos que indicar el dominio que definimos anteriormente (pablo.com). Es importante mantener la sintaxis correcta, pues podemos observar que existen puntos (.) al final de algunas palabras. El archivo debe quedar así:



Con esto ya tenemos configurada nuestra zona directa.

 Configuración Zona Inversa

Para la configuración de zona inversa procedemos a modificar nuevamente el archivo "named.conf.local". Al contenido anterior añadimos los siguiente:

zone "10.168.192.in-addr.arpa" {
    type master;
    file "/etc/bind/db.192.168.10.rev";
};
 

Como vemos en zone tenemos que escribir la ip de nuestro dominio. En mi caso usaré la ip "192.168.10.1". En la sintaxis tenemos que escribir la ip al revés sin incluir el último octeto "10.168.192.in-addr.arpa". Además lo definimos como tipo "master" y especificamos el archivo de configuración de este.


 Ahora procedemos a crear el archivo "db.192.168.10.rev". La creación de este archivo es igual que el del "db.pablo". El contenido del archivo debe ser el siguiente:

$TTL    604800
@    IN    SOA    pablo.com. root.pablo.com. (
                  1            ; Serial
             604800        ; Refresh
              86400         ; Retry
            2419200       ; Expire
             604800 )     ; Negative Cache TTL
;
@    IN    NS    pablo.com.
1    IN    PTR    pablo.com.


Igual que el caso anterior se debe respetar la sintaxis.



Lo siguiente es configurar el archivo "db.pablo". Este ya lo configuramos anteriormente, así que solo debemos añadir la ip de nuestro dominio.

pablo.com.    IN    A    192.168.10.1





Ahora simplemente procedemos a reiniciar el servicio con:

sudo service bind9 restart

 

 Y hasta aquí sería todo. Ahora ya podremos acceder a nuestro servidor mediante el dominio "pablo.com" en lugar de "localhost". También si introducimos la ip "192.168.10.1" nos llevará a nuestro servidor (localhost). Es importante saber que para que esto funcione es necesario estar DESCONECTADO DE INTERNET. Sino el navegador accederá al servidor de DNS de nuestro proveedor de internet y no al que hemos creado nosotros. Para acceder mediante la ip a nuestro servidor tenemos que establecer una ip estática a nuestra tarjeta de red. En mi caso la ip estática de eth0 es 192.168.10.1.








 

No hay comentarios:

Publicar un comentario