HOW TO DNS Servidor DNS (DNSMASQ) Este manual se hace con

Anuncio
HOW TO DNS
Servidor DNS (DNSMASQ)
Este manual se hace con la finalidad de dar una explicación paso a paso de cómo
instalar y configurar el Servidor DNS DNSMASQ en el Sistema Operativo Ubuntu
Server en su versión 10.04.
Un servidor DNS es un servidor que permite averiguar la IP de un PC a partir de su
nombre. Para ello, el servidor DNS dispone de una base de datos en la cual se
almacenan todas las direcciones IP y todos los nombres de los PCs pertenecientes a
su dominio.
No existe una base de datos única donde se almacenan todas las IPs existentes en el
mundo, sino que cada servidor almacena las Ips correspondientes a su dominio. Los
servidores DNS están dispuestos jerárquicamente de forma que cuando nuestro
servidor más inmediato no puede atender nuestra petición, éste la traslada al DNS
superior.
En el proceso de resolución de un nombre, hay que tener en cuenta que los servidores
DNS funcionan frecuentemente como clientes DNS, consultando a otros servidores
para resolver completamente un nombre consultado.
Los Servidores DNS utilizan TCP y UDP en el puerto 53 para responder las consultas.
Casi todas las consultas consisten de una sola solicitud UDP desde un Cliente DNS
seguida por una sola respuesta UDP del servidor. TCP interviene cuando el tamaño de
los datos de la respuesta excede los 512 bytes, tal como ocurre con tareas como
transferencia de zonas.
Dnsmasq es un servidor (DNS, DHCP) muy ligero que tiene un efecto colateral;
además de funcionar como servidor DNS para tu red local (gracias a que lee el archivo
/etc/hosts) y poder resolver los nombres asignados a tus equipos, también hace de
servidor DNS caché, es decir almacena las IPs consultadas para no tener que repetir la
consulta cuando vuelven a pedirse.
El resultado es que el acceso a las páginas de Internet es más rápido. Como sabemos,
antes de visualizar su contenido, debe resolverse el nombre del equipo al que le
enviamos la petición a través de una compleja red de servidores, que se inicia en el (o
los) que hemos definido en /etc/resolv.conf
Nuestro(s) servidor(es) suelen ser dos IPs de nuestro suministrador de acceso a
Internet. Con dnsmasq conseguimos reducir el proceso de consulta.
Para la config de nuestro servidor dns lo primero que haremos será lo siguiente,
descargaremos el DNSMSQ con el comando apt-get install dnsmasq
Para que dnsmasq pueda ser un servidor caché DNS, es necesario que nuestro
servidor tenga en el archivo de /etc/resolv.conf configurado al menos un servidor DNS
externo. Accedemos al archivo de configuración con el comando: nano
/etc/resolv.conf. Para este ejemplo utilizare las direcciones del DNS de Google y del
DNS de DNDNS como servidores externos.
Luego guardamos y utilizamos el comando nslookup (nombre del dominio) para comprobar si nuestra
configuración esta correcta y si es así nuestro resultado debe ser la dirección IP del dominio introducido.
Descargar