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.
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.keycp 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/
Apoya al autor para seguir generando más contenido valioso y útil
By Peter 12/02/2012 - 11:39 am
Creen que me puedan ayudar con la instalacion DNS en centOS 6.3, la verdad es que si se puede ser mas especifico con los datos que proporcionan por ejemplo si es necesario dos tarjetas de red una para LAN, y otro para la WAN, y como la configuro a cada una de ella, y como uno a mi dominio a un cliente en pocas palabras a otro ordenador, les agradeceria mucho.
Gracias….!!!!
By Esteban 05/01/2014 - 7:31 pm
Amigo quiro decirte que es mejor por ahora que levantes un servidor de DNS en un centos 5.x y lo actualizes al 5.9, pues el centos 6 aun tiene errores y actualizaciones faltantes para que el servidor trabaje sin problemas, yo te sujeriria que trabajes tus servidores con centos 5 ya sean servisdores de DHCP,DNS,CORTAFUEGOS,SMTP.
Saludos desde COLOMBIA !!!
By gabriel murillo 01/15/2013 - 2:28 pm
muy buenos tips directo al grano, va a favoritos la pagina