Cómo configurar zona dns con bind en Centos 6.2 , 6.5, 6.7 y 6.8 Paso a Paso
Hoy vamos a escribir sobre cómo configurar un servidor DNS correctamente. No está demás recordar, que un servidor DNS es un servidor que traduce nombres de dominio a IPs y viceversa. En una imagen muy resumida, el servidor DNS tiene la siguiente función:
Para comenzar, lo primero es instalar bind como servidor DNS (Si vas a utilizar cPanel, no debes instalarlo de forma manual, cPanel instala LAMP por completo)
yum install bind*
Luego de instalar bind, continuamos verificando nuestra ip en la red para comprobar que todo esté correcto para empezar. Para ello, vamos a la siguiente ruta:
CentOS 6.2, 6.5 /etc/sysconfig/network-scripts/ifcfg-Auto_eth1
CentOS 6.7 nano /etc/sysconfig/network-scripts/ifcfg-eth0
Finalmente reiniciamos el servicio con el siguiente comando:service network restart
Lo que sigue a continuación, te recomendamos hacerlo solo si vas a configurar el bin de forma manual, si instalaste cPanel, entonces mejor hazlo desde su interfaz una vez que ingresas por primera vez. Estos pasos te servirán de guía para ir revisando que todo quede correctamente. Si te equivocas en algo, ya sabes que tienes que ir a estos archivos de configuración. Lo que haremos ahora, es ir a modificar el nombre del servidor o también llamado Hostname
nano /etc/sysconfig/network
Con eso ya tenemos el nombre de la máquina Ok.
Sigamos… Nuevamente, este item recomendamos modificarlo desde la configuración inicial de WHM/cPanel en caso de que lo uses, en otro caso, debes hacerlo directamente desde acá. Estas IPs te las tiene que entregar el administrador del Datacenter.
Ahora, iremos a configurar el archivo “hosts” para agregar el nombre de nuestro servidor y de las dns que vamos a configurar. La ip que aparece más abajo, será la ip de tu servidor.
Muy bien… ahora tenido toda lo anteriormente citado bien configurado, vamos a proceder a la configuración del demonio named, lo que vamos a hacer, es permitir consultas desde cualquier ip en nuestro dominio.
nano /etc/named.conf
Lo que se realizó, fue agregar la ip de nuestro servidor:
Lo que se realizó, fue agregar la ip de nuestro servidor:
allow-transfer { "none";192.168.0.40;};
};
Luego, guardamos los cambios.
Ahora, salgamos de la carpeta /etc, y nos vamos a configurar nuestra zona DNS en la dirección /var/named, y lo primero, es hacer una copia de dos archivos:
root@vps[~]# cp named.localhost forward.zone
root@vps[~]# cp named.loopback reverse.zone
Estos nuevos archivos sirven para definir las zonas frontales e inversas del DNS.
Luego, le damos los permisos a los nuevos archivos que creados:
root@vps[~]# chown named forward.zone reverse.zone
root@vps[~]# chogrp named forward.zone reverse.zone
Ahora,nos vamos a editar el archivo forward.zone
root@vps[~]# nano /var/named/forward.zone
Ahora, vamos a modificar el archivo named.rfc1912.zones
nano named.rfc1912.zones
Sigamos bajando y hagamos una copia de la zona para no estar escribiéndola por completo:
y finalmente, debemos configurar la reversa
Cambiamos los permisos de los archivos del named
/var/named
chmod 750 *