COMO INSTALAR Y CONFIGURAR UN SERVIDOR DNS

Anuncio
COMO INSTALAR Y CONFIGURAR UN SERVIDOR DNS
Un servidor DNS (Domain Name System) se utiliza para proveer a las
computadoras de los usuarios (clientes) un nombre equivalente a las direcciones
IP. El uso de este servidor es transparente para los usuarios cuando éste está
bien configurado.
Cada LAN (Red de área local) debería contar con un servidor DNS. Estos
servidores trabajan de forma jerárquica para intercambiar información y obtener
las direcciones IP de otras LANs.
DNSmasq
Para la realización de este tutorial utilizaré el paquete DNSmasq. 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. La resolución funcionará tanto en
sentido directo como en sentido inverso, es decir, resolverá la IP dado un nombre
de PC y el nombre del PC dada la IP. Adicionalmente, dnsmasq dispone de
servidor DHCP y permite resolver los nombres de los PCs a los que les ha
asignado dirección IP dinámica. A lo largo de esta sección veremos todas estas
posibilidades que nos ofrece dnsmasq.
Regularmente en Slackware este servidor viene instalado por defecto, para
verificarlo use el comando que se muestra en la siguiente imagen:
Si con el comando pasado lo encuentra pero dice que no está instalado, escriba
pkgtool y búsquelo ahí. Si no lo tenemos entonces descargue el correspondiente a
su versión de Slackware desde internet. Personalmente recomiendo
www.slackfind.com.
Ya instalado dnsmasq procedemos a darle los permisos necesarios para que
arranque junto con el sistema operativo cada vez que iniciemos. Para esto escriba:
Para que DNSmasq pueda ser un servidor caché DNS es necesario que nuestro
servidor tienen el archivo de ”/etc/resolv.conf” configurado al menos 1 servidor
DNS externo. Asi que accedemos al archivo /etc/resolv.conf y agregamos las
direcciones de los servidores públicos de DNS de google como servidores
externos (8.8.8.8 y 8.8.4.4).
Tras agregarlas nuestro archivo luce así:
Ahora vamos a probar el servidor DNS para ver si nos está traduciendo bien las
direcciones, para ello usamos el comando nslookup seguida de la dirección de
algún website o equipo.
Como vemos, tras introducir el nombre wwww.facebook.com nos dice el servidor
dns (10.0.0.1 en este caso) que nos hizo la traducción y la ip del website.
Ahora lo probaremos al revés para ver si nos puede traducir una ip en un nombre.
Como vemos, el servidor DNS funciona correctamente, haciendo las 2 clases de
traducción (de nombre a ip y viceversa). Si nos vamos al navegador web podemos
hacer lo mismo ha de funcionar.
Acceder al Servidor por el nombre del equipo.
Para que nuestro servidor dns pueda resolver direcciones internas debemos
introducir la dirección de nuestro servidor en el archivo /etc/resolv.conf, así como
se muestra en la imagen:
Ahora nos vamos para el equipo cliente y le ponemos la ip del servidor como su
dirección de servidor DNS.
Ahora presiona la teclas Windows+R para que abras el cuadro Ejecutar. Alli
escribe \\nombre_del_servidor, os ea, el nombre que le pusimos en el archivo
/etc/hosts (Jose en este caso)
Si nuestro servidor DNS funciona correctamente nos debe aparecer un cuadro
como el siguiente pidiéndonos que nos autentiquemos para conectarnos a la
carpeta de recursos compartidos del servidor.
Tras autenticarnos correctamente vemos que tenemos acceso a los archivos y
directorios compartidos del servidor:
Accediendo al servidor Web por su DNS.
Volviendo al archivo /etc/hosts ponemos la ip de nuestro servidor y le ponemos al
lado el nombre con que queremos que se acceda al sitio web almacenado en el
servidor.
En este caso el nombre será www.website1.local y la configuración de este
website se encuentra en nuestro mismo servidor. De hecho, aquí esta una imagen
del host virtual en Apache:
Tras agregarlo recuerda guardar y reiniciar el servicio de dnsmasq.
Accediendo al servidor FTP por su DNS.
El proceso para hacer esto es el mismo que el anterior, lo único que variara será la
forma en que lo escribiremos en el Browser.
Otra vez vamos a /etc/hosts y allí agregamos la ip del servidor y el nombre con
que queremos identificar el sitio (www.dominioftp.local en este caso).
Para buscarlo en el web browser tenemos que escribir ftp:nombre_del_site,
que en este caso seria ftp:wwww.dominioftp.local
Descargar