Está en la página 1de 8

DNS (BIND) en CentOS 6.

2
Bueno, hoy voy a postear como hacer un servidor de nombres de dominio DNS primario (maestro).
Un servidor de nombres de dominio tiene como principal funcionalidad el transformar nombre fciles
de recordar en ips ya que es mucho ms fcil recordar un nombre que un numero de direccin ipv4
(imaginemos que pasara si tendramos que recordar una ipv6 L), dicho servidor ser el BIND una
distribucin de DNS de la universidad de Berkeley.
Bueno si se ha tenido experiencia previa con CentOS 5.X se notara una diferencia ya que no se
necesita el caching-nameserver porque se incorporo en la versin de 9.7 al paquete principal de BIND,
y las direcciones de los archivos de configuracin del named son ms fciles de encontrar y configurar.

yum install bind*

Verificamos nuestra ip en la red

Ahora configuramos para que nuestro Linux para usar ip esttica y no de forma dinmica por DHCP,
nos dirigimos a la parte superior derecha del sistema operativo y cambiamos la configuracin de la
tarjeta de red con una nueva ip

Click en editar las conexiones, editamos nuestra tarjeta de red en este caso la eth1 (tener en cuenta
de colocar la propia ip en el campo Servidores DNS) y marcar la casilla disponible para todos los
usuarios

Verificamos en nuestro archivo de configuracin ubicado en: /etc/sysconfig/network-scripts/ifcfgAuto_eth1

Y reiniciamos el servicio: service network restart


Modificaremos el archivo network donde colocaremos el nombre de nuestro equipo con nuestro
dominio recordemos usar nombres FQDN, en este usaremos dnsvm1.uce.com.ec para nuestro equipo.

nano /etc/sysconfig/network

Modificamos nuestro archivo resolv.conf para incluir otro servidor DNS, si se existiera otro adicional en
nuestra red con la misma sintaxis nameserver xxx.xxx.xxx.xxx
nano /etc/resolv.conf

Configuramos el archivo hosts para agregar el nombre de nuestro equipo con el dominio segn la ip
del mismo.
nano /etc/hosts

Ahora a configurar los archivos del demonio named, y permitiendo las consultas de cualquier ip en
nuestro dominio.
nano /etc/named.conf
agregamos las lneas:

listen-on port 53 { xxx.xxx.xxx.xxx ; };

allow-query

{ any; };

Copiar los archivos named.localhost, named.loopback con los nombres forward.zone y reverse.zone
respectivamente. Estos nuevos archivos sirven para definir las zonas frontales e inversas del DNS.

Al final de este archivo named.conf tenemos una lnea include, editaremos el archivo que esta
especificado ah.
nano /etc/named.rfc1912.zones
Editamos las zonas localhost.localdomain, hacemos una copia de la zona 1.0.0.127.in-addr.arpa y
editamos dicha copia.

Editamos los archivos forward.zone y reverse.zone como sigue:

Cambiamos de propietario y grupo a los archivos forward y reverse.

Iniciamos el servicio named, si se desea que el servicio se ejecute cada vez que se inicia la maquina
ejecutamos:
service named start
chkconfig named on
Probamos el funcionamiento del servidor con los 3 tipos de pruebas dig, nslookup y host
Pruebas de Zona Frontal

dig dnsvm1.uce.com.ec

Como resultado obtenemos un NOERROR, en caso de tener NXDOMAIN significa que nuestra zona
frontal est mal configurada y debemos revisar la configuracin del mismo

nslookup dnsvm1.uce.com.ec

host dnsvm1.uce.com.ec

Pruebas de Zona Inversa

dig x 192.168.10.107

Como resultado obtenemos un NOERROR, en caso de tener NXDOMAIN significa que nuestra zona
inversa est mal configurada y debemos revisar la configuracin del mismo

nslookup 192.168.10.107

host 192.168.10.107