Como instalar un DNS Local con Centos 5

Como instalar un DNS Local con Centos 5

Cuando tienes un par de equipos en tu LAN es mas sencillo configurar el DNS de google con las direcciones ip 8.8.8.8 y 8.8.4.4, tambien puedes unsar el famoso OpenDNS, pero cuando tienes 200 o 300 usuarios que abren entre 10 y 40 páginas web al mismo tiempo como facebook, twitter, youtube y además cada uno trae su laptop, su celuar que accede a internet, su iPad y su iPod es cuando se torna importante considerar un servidor DNS local.

Un servidor DNS local puede resolver los nombres de dominios de todas estas peticiones y dar como resultado una respuesta más rápida a las páginas que visitan todos esos usuarios en el día a día.

Como Instalar Centos

Descargar Centos 5.X

Puedes descargar el archivo .iso del DVD de instalación de Centos 5.X de la página www.centos.org o de alguno de los cientos de mirrors que hay disponible. Busca la versión 5.X mas reciente y accede al directorio, luego a isos y luego a x86_64 puede verse la rúta asi: /centos/5.8/isos/x8:6_64/.

Luego descarga el archivo iso, por ejemplo parala versión 5.8 este es el archivo que yo descargué:
CentOS-5.8-x86_64-bin-DVD-1of2.iso

Puedes grabar el archivo ISO en un DVD o grabarlo en una memoria USB.

Instalar Centos 5.X

Puedes ver como instalar Centos con la opcion «Minimal» que no incluye un entorno gráfico pero que puede utilizar un equipo con 640 Megas de Ram y menos de 1 GB de espacio en disco. También es puedes optar por instalar la opcion «Minimal Desktop» que incluye el entorno gráfico con Gnome como escritorio y algunas herramientas mas.

Instalar y Configurar DNS

Debes instalar el software BIND con el siguiente comando

yum -y install bind
yum -y install caching-nameserver*

El siguiente paso es configurar dns con las opciones por default que se encuentran en el archivo «named.caching-nameserver.conf» y copiarlo con a un archivo con el nombre «named.conf» esto se realiza en la ruta /var/named/chroot/etc/. Luego asigna ese archivo para que sea propietario el usuario root y del grupo named. Todo esto lo puedes realizar con los siguientes comandos:

# cd /var/named/chroot/etc/
# ls -la
total 48
drwxr-x— 2 root named 4096 Apr 29 03:06 .
drwxr-x— 5 root named 4096 Feb 23 06:35 ..
-rw-r–r– 1 root root 3519 Feb 27 2006 localtime
-rw-r—– 1 root named 1230 Feb 23 06:35 named.caching-nameserver.conf
-rw-r—– 1 root named 955 Feb 23 06:35 named.rfc1912.zones
-rw-r—– 1 root named 113 Dec 17 06:52 rndc.key
cp named.caching-nameserver.conf named.conf
chown root:named named.conf

Para que puedes usar el servidor de forma local es necesario modificar el archivo named.conf. Si es necesario que se permita el acceso a otros servidores o equipos es necesario cambiar «127.0.0.1″ y “localhost”  por “any” en este archivo. Puedes editar el archivo con vim o nano como se muestra en el siguiente comando:

vim named.conf

Inicia los servicios de DNS y asegurate que se activen cada vez que el servidor arranque.

chkconfig named on
service named start

Modifica el archivo /etc/resolv.conf para que las resoluciones locales se realizen en el mismo servidor agregando la linea “nameserver 127.0.0.1″  al principio del archivo

nano /etc/resolv.conf
nameserver 127.0.0.1

Esta es un forma práctica y rápida para instalar un DNS local que te ayude a que la resolución de nombre de dominio haga el menor numero de solicitudes a interent. Para ver algunas estadísticas del uso del servidor DNS puedes utilizar el programa dnstop y lo puedes descargar el paquete adecuado para tu versión y arquitectura de Centos o RedHat, de la siguiente URL: http://pkgs.repoforge.org/dnstop/

Para instalarlo solo ve a la carpeta donde descargaste el archivo .rpm y ejecuta el siguiente comando:

rpm -i dnstop-0.0.20080502-1.el5.rf.x86_64.rpm

Para ejecutarlo solo tienes que indicar que intefaz deseas monitorear y  te mostrará las estadísicas de las peticiones de resolución de nombres (DNS) que se han atendido, que dominos, etc. Por ejemplo:

dnstop eth0

Si deseas mas información de dnstop puedes consultar las siguientes URLs:

http://dns.measurement-factory.com/tools/dnstop/

Para más detalles y formas de usar dnstop puedes consultar este link (en inglés):

http://www.cyberciti.biz/faq/dnstop-monitor-bind-dns-server-dns-network-traffic-from-a-shell-prompt/

¿Fue de Utilidad este artículo?
Apoya al autor para seguir generando más contenido valioso y útil

This entry was posted in Centos and tagged , , , . Bookmark the permalink.

3 Responses to "Como instalar un DNS Local con Centos 5"

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


*