jueves, 26 de noviembre de 2009

Servidor DNS CentOS 5.3

Bind es el servidor de DNS de mas popularidad en la actualidad para Software Libre. Aqui mostraremos como se configura Bind sobre CentOS 5.3.

Los paquetes basicos para la implmentacion de BIND son:
Bind: paquete que contiene todos los archivos de configuracion.
Bind-utils: paquete que consta de varias utilidades para consultar un servidor DNS, como son hosts, nslookup y dig.
caching-nameserver: Para realizar las consultas a otros servidores.

CONFIGURACION SERVIDOR
Para instalar todos los paquetes ingresamos como root, o hacemos uso del comando su - root para ingresar desde un usuario sin privilegios.
$su - root
password:
# yum install bind bind-utils caching-nameserver system-config-bind

una vez instalado se crea el demonio named, el cual se encarga de gestionar las peticiones de los clientes DNS. Iniciamos el servicio, si no esta iniciado por defecto:
 # /etc/init.d/named start

Ahora revisaremos algunos archivos de configuración.
Para ver el archivo de las zonas creadas por defecto, ir al script:
# vim /etc/named.rfc1912.zones

Para ver la configuracion del archivo named.ca ir a :
# vim /var/named/named.ca


luego para configurar el DNS con system-config-bind, entramos a:
En la barra de tareas, SISTEMA-> Administracion-> Configurac. Servidores-> Sistem.Nombres de Dominio.

al ingresar te va a mostrar una interfaz para la configuracion de BIND, entramos a Servidor DNS con doble  click y luego aparecen las opciones del Servidor DNS, como se muestra en la figura1 y figura2.


Figura 1.


Figura 2.
a las opciones actuales, que aparecen por defecto, agregar los siguientes:

allow query -> 192.168.1.64/27
allow recursion -> 192.168.1.64/27
forwarders -> 200.48.225.136 y 200.48.225.141

En la figura3, se agregan las direcciones de forwarder, las cuales nos va a servir en caso estemos dentro de una Red, entonces se agregan las direcciones publicas de nuestro proveedor de Servicios (ISP).

Figura3.

Ahora procedemos a agregar las zonas que vamos a configurar para nuestro dominio.Entonces le damos click derecho sobre Servidor DNS, y seleccionamos Añadir zona. y nos muestra la siguiente ventana:


Figura4.

y seleccionamos:

Clase - > IN Internet
Tipo Origen -> Adelante
Tipo de Zona -> Master

al momento de seleccionar Tipo de Origen, adelante, nos va a pedir ingresar el nombre de nuestro dominio, que para el caso, escribimos dominio-04.com..

Figura5.

NOTA: Tener presente que despues de la palabra com escribir el punto (".") el cual significa la raiz del dominio, sino colocas el punto al final del nombre, van a salir errores al momento de resolver el dominio creado.


 Despues aparecera una ventana para completar el Registro de Autoridad de la Zona, donde vamos a ingresar el nombre del servidor de dominio autoritativo llamado: ns.dominio-04.com..
Tambien nos va a pedir un correo electronico que sirve para las alertas del Servidor DNS.
Los valores de las opciones de TTL, intervalo de refresco, base de datos, etc., lo dejamos por defecto.


 Figura6.

Guardamos las configuraciones, y nos sale una advertencia, ¿Realmente desea realizar una copia de seguridad y reemplazar los archivos de configuracion DNS existentes? le decimos que SI y nos tiene que crear los registros NS y SOA (Start of Authority).


Figura7.

Ahora vamos agregar mas registros, para correo, una PC del dominio y un alias.
Para crear un registro de un servidor de correo tenemos que crear un registro llamado MX, hacemos click derecho sobre Servidor DNS y elegimos MX, y colocamos el nombre del dominio y el nombre completo del servidor de correo (FQDN):

Figura8.

y ahora tenemos 3 registros dentro de nuestra zona:


Figura9.

Para crear un registro para una PC del dominio, tenemos que crear un registro Host (A), entonces click derecho Servidor DNS y seleccionamos registro A, en la ventana ingresamos el nombre completo de la PC y con la direccion IP que se le ha asignado.

Figura10.

Ahora vamos a crear un registro Alias para nuestro servidor DNS, este registro se utiliza para llamar con otro nombre a un equipo. En este caso vamos a crear un alias con el nombre de nuestra PC.


Figura11.

y lo mismo hacemos con el servidor de correo:


Figura12.

NOTA: esta configuracion para el registro Alias, solo se tendra en cuenta si tenemos los servicios DNS y correo en una sola PC, para este caso pc04-lab16.

Luego de agregar los principales servidor al DNS, tendremos los siguientes registros:




Figura13.

Tener en cuenta que despues de agregar o crear un nuevo registro en el DNS, guardar los cambios y reiniciar el servicio DNS (named).



Figura14.

 Para verificar que este funcionando correctamente nuestro servidor y realice las consultas, utilizar el comando nslookup, y colocar dominios externos (www.google.com, www.hotmail.com, etc), o dominios internos (creados por otros usuarios).
 

 
Figura15.
 
Para ver los mensajes de error, verificar el log, que se encuentra en la siguiente ruta:
 #  /var/log/messages

CONFIGURACIÓN DE CLIENTES
Para que los usuarios puedan resolver y comunicarse con los servidores y otros servicios, se debe configurar el archivo /etc/resolv.conf:
 
# vim /etc/resolv.conf

#Domain name resolver configuration file
domain dominio-04.com
search dominio-04.com
nameserver  192.168.1.69

Para este caso, el archivo resolv.conf tiene configurado el servidor dns con la ip de nuestro servidor 192.168.1.69.

Todos estos pasos se requieren para la instalacion y configuracion de un servidor DNS, usando Bind.