FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: MARZO/2013 AGOSTO/2013
UNIVERSIDAD TCNICA DE AMBATO
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
INFORME
TTULO: CONFIGURACIN DEL SERVIDOR DNS EN UNA DISTRIBUCIN DE LINUX
CARRERA: INGENIERA ELECTRNICA Y COMUNICACIONES
AREA ACADEMICA: PROGRAMACIN Y REDES
LNEA DE INVESTIGACIN: PROGRAMACIN Y REDES
CICLO ACADMICO Y PARALELO: QUINTO A ELECTRNICA
PARTICIPANTES: FERNNDEZ PATRICIO SAILEMA RICHARD
MDULO Y DOCENTE: GESTIN DE REDES ING. SANTIAGO MANZANO
UNIVERSIDAD TCNICA DE AMBATO FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL PERODO ACADMICO: MARZO/2013 AGOSTO/2013
II. INFORME DEL PROYECTO
2.1. TEMA Configuracin del servidor DNS en una distribucin de Linux.
2.2. OBJETIVOS
2.2.1. OBJETIVO GENERAL Configurar el servidor DNS en una distribucin de Linux para comprender su funcionamiento.
2.2.2. OBJETIVOS ESPECFICOS Instalar el servidor DNS bind9 en Linux Ubuntu para acceder a las respectivas configuraciones. Determinar el o los dominios del servidor para establecer las respectivas zonas. Verificar el funcionamiento del servidor mediante la conexin en red para acceder al mismo a travs de los dominios en lugar de IPs.
2.3. RESUMEN Se instala el servicio respectivo y se realizan las configuraciones pertinentes para acceder al mismo sin inconvenientes. El DNS es un servicio til mediante el cual, el usuario puede acceder al servidor mediante un nombre asignado o en el caso de las conocidas direcciones web sin la necesidad de ingresar direcciones IP, que son ms complicadas de aprender.
2.4. PALABRAS CLAVE Zona DNS Dominio Bind9 Fichero
UNIVERSIDAD TCNICA DE AMBATO FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL PERODO ACADMICO: MARZO/2013 AGOSTO/2013
2.5. INTRODUCCIN Un servidor DNS (Domain Name System) es un sistema que nos permite usar nombres de dominio en lugar de direcciones IP. Su principal ventaja es que para nosotros es mucho ms fcil recordar un nombre que una direccin IP. El servidor DNS ms utilizado e inclusive el ms actual es Bind que hoy en da se encuentra en su versin 9. Este servidor puede ser fcilmente vinculado con otro tipo de servidores como FTP, al cual accederemos posteriormente.
2.6. MATERIALES Computadoras Sistema Operativo Linux Sistema Operativo Windows Servidor DNS Servidor FTP Red (inalmbrica o cableada)
2.7. MARCO TEORICO
Servidor DNS. Domain Name System o DNS (en espaol: sistema de nombres de dominio) es un sistema de nomenclatura jerrquica para computadoras, servicios o cualquier recurso conectado a Internet o a una red privada. Este sistema asocia informacin variada con nombres de dominios asignado a cada uno de los participantes. Su funcin ms importante, es traducir (resolver) nombres inteligibles para las personas en identificadores binarios asociados con los equipos conectados a la red, esto con el propsito de poder localizar y direccionar estos equipos mundialmente. El servidor DNS utiliza una base de datos distribuida y jerrquica que almacena informacin asociada a nombres de dominio en redes como Internet. Aunque como base de datos el DNS es capaz de asociar diferentes tipos de informacin a cada nombre, los usos ms comunes son la asignacin de nombres de dominio a direcciones IP y la localizacin de los servidores de correo electrnico de cada dominio. UNIVERSIDAD TCNICA DE AMBATO FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL PERODO ACADMICO: MARZO/2013 AGOSTO/2013
La asignacin de nombres a direcciones IP es ciertamente la funcin ms conocida de los protocolos DNS. Por ejemplo, si la direccin IP del sitio FTP de prox.mx es 200.64.128.4, la mayora de la gente llega a este equipo especificando ftp.prox.mx y no la direccin IP. Adems de ser ms fcil de recordar, el nombre es ms fiable. La direccin numrica podra cambiar por muchas razones, sin que tenga que cambiar el nombre. Inicialmente, el DNS naci de la necesidad de recordar fcilmente los nombres de todos los servidores conectados a Internet. En un inicio, SRI (ahora SRI International) alojaba un archivo llamado HOSTS que contena todos los nombres de dominio conocidos. El crecimiento explosivo de la red caus que el sistema de nombres centralizado en el archivo hosts no resultara prctico y en 1983, Paul V. Mockapetris public los RFC 882 y RFC 883 definiendo lo que hoy en da ha evolucionado hacia el DNS moderno. (Estos RFCs han quedado obsoletos por la publicacin en 1987 de los RFCs 1034 y RFC 1035).
Wikipedia (7 de noviembre de 2013). Domain Name System. Recuperado el 14 de noviembre de 2013, de http://es.wikipedia.org/wiki/Domain_Name_System
Tipos de Servidores DNS - Servidor DNS maestro En este modo de funcionamiento, nuestro servidor se comporta como un autntico servidor DNS para nuestra red local. Atender directamente a las peticiones de resolucin de direcciones pertenecientes a la red local y reenviar a servidores DNS externos las peticiones del resto de direcciones de Internet. UNIVERSIDAD TCNICA DE AMBATO FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL PERODO ACADMICO: MARZO/2013 AGOSTO/2013
- Servidor DNS esclavo Un servidor esclavo actuar como un servidor espejo de un servidor DNS maestro. Permanecer sincronizado con el maestro. Se utilizan para repartir las peticiones entre varios servidores aunque las modificaciones solo se realicen en el maestro. En redes locales salvo por razones de disponibilidad, es raro que exista la necesidad de tener dos servidores DNS ya que con uno ser suficiente.
- Servidor cach DNS En este modo de funcionamiento, nuestro servidor se comporta como si fuera un autntico servidor DNS para nuestra red local aunque realmente no sea un servidor DNS propiamente dicho. Cuando recibe una peticin de DNS por parte de un cliente de nuestra red, la trasladar a un DNS maestro que puede estar en nuestra red o fuera, almacenar en una memoria cach la respuesta y a la vez la comunicar a quien hizo la peticin. Si un segundo cliente vuelve a realizar la misma peticin, como nuestro servidor tiene la respuesta almacenada en su UNIVERSIDAD TCNICA DE AMBATO FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL PERODO ACADMICO: MARZO/2013 AGOSTO/2013
memoria cach, responder inmediatamente sin tener que cursar la peticin a ningn servidor DNS de Internet. Disponer de un servidor cach DNS en nuestra red local aumenta la velocidad de la conexin a Internet pues cuando navegamos por diferentes lugares, continuamente se estn realizando peticiones DNS. Si nuestro cach DNS almacena la gran mayora de peticiones que se realizan desde la red local, las respuestas de los clientes se satisfarn prcticamente de forma instantnea proporcionando al usuario una sensacin de velocidad en la conexin. Es un modo de funcionamiento de sencilla configuracin ya que prcticamente lo nico que hay que configurar son las direcciones IP de un DNS primario y de un DNS secundario. Muchos routers ADSL ofrecen ya este servicio de cach, tan solo hay que activarlo y configurar una o dos IPs de servidores DNS en Internet. En los PCs de nuestra red local podramos poner como DNS primario la IP de nuestro router y como DNS secundario una IP de un DNS de Internet.
Instituto de Tecnologas Educativas y de Formacin del Profesorado. Servidor DNS bind9. Recuperado el 14 de noviembre de 2013, de http://www.ite.educacion.es/formacion/materiales/85/cd/linux/m2/servidor_dns_ bind9.html
2.8. PROCEDIMIENTO Instalamos el DNS bind9 desde el administrador o root: # apt-get install bind9 Una vez instalado y antes de configurar, hacemos una copia de seguridad del fichero /etc/bind/named.conf.local mediante el siguiente comando: # cp /etc/bind/named.conf.local /etc/bind/named.conf.local.backup A continuacin accedemos al fichero /etc/bind/named.conf.local: # nano /etc/bind/named.conf.local Colocamos la siguiente informacin para crear las zonas: UNIVERSIDAD TCNICA DE AMBATO FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL PERODO ACADMICO: MARZO/2013 AGOSTO/2013
//ZONA DE BSQUEDA DIRECTA zone "patrickdns.com" { type master; file "/etc/bind/db.patrickdns.com"; };
//ZONA DE BSQUEDA INVERSA zone "107.168.192.in-addr.arpa" { type master; file "/etc/bind/db.192.168.107"; }; Para salir guardando los cambios, presionamos Ctrl+O y luego Ctrl+X. NOTA: Las partes en "negrita" representan al nombre de dominio y la IP inversa de acuerdo a nuestra mscara de red. Ejecutamos el siguiente comando para verificar que no hayan errores de sintaxis: # named-checkconf Nos dirigimos al fichero a crear en zona de bsqueda directa: # nano /etc/bind/db.patrickdns.com Modificamos el fichero de modo que quede de la siguiente manera: $ORIGIN patrickdns.com. $TTL 86400 ; 1 dia @ IN SOA servidor postmaster ( 1 ; serie 6H ; refresco (6 horas) 1H ; reintentos (1 hora) 2W ; expira (2 semanas) 3H ; mnimo (3 horas) ) NS servidor servidor A 192.168.107.20 Comprobamos la zona directa creada: # named-checkzone patrickdns.com /etc/bind/db. patrickdns.com Ahora nos dirigimos al otro fichero a crear para zona de bsqueda inversa: # nano /etc/bind/db.192.168.107 Modificamos el fichero de modo que quede de la siguiente manera: $ORIGIN 107.168.192.in-addr.arpa. $TTL 86400 ; 1 dia @ IN SOA servidor postmaster ( 1 ; serie 6H ; refresco (6 horas) 1H ; reintentos (1 hora) 2W ; expire (2 semanas) 3H ; mnimo (3 horas) ) NS servidor.patrickdns.com. 20 PTR servidor.patrickdns.com. UNIVERSIDAD TCNICA DE AMBATO FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL PERODO ACADMICO: MARZO/2013 AGOSTO/2013
NOTA: El nmero "20" en negrita corresponde al nmero del host. Comprobamos la zona directa creada: # named-checkzone 107.168.192.in-addr.arpa /etc/bind/db.192.168.107 Reiniciamos el servicio: # sudo service bind9 restart Accedemos al fichero /etc/resolv.conf: # nano /etc/ resolv.conf Modificamos el archivo y dejamos nicamente la siguiente lnea la IP de nuestro servidor: nameserver 192.168.107.20 Probamos nuestro servidor de nombres: # dig patrickdns.com Probamos nuestro la resolucin inversa: # dig -x 192.168.107.20
Finalmente podremos hacer ping, con el nombre de dominio, desde cualquier otro ordenador en red siempre y cuando este tenga configurada la IP de nuestro servidor DNS como su DNS preferido, o a su vez acceder a una pgina creada en el host de nuestro servidor.
2.9. CONCLUSIONES El servidor DNS transforma una IP en un dominio, nombre o direccin segn se entienda. Al tener instalado y configurado a la vez el servidor DNS y FTP, el cliente puede acceder al servidor FTP sin la necesidad de colocar la direccin IP del host que lo contiene sino simplemente accede agregando el nombre de dominio. No es necesario que el usuario/cliente acceda al servidor desde una distribucin de Linux, puesto que puede trabajar indistintamente desde cualquier otro sistema operativo.
2.10. RECOMENDACIONES Actualizar el software mediante el comando apt-get update antes de instalar el bind9 puesto que podran darse errores en la instalacin. Verificar la direccin IP de nuestra mquina, que se utilizar en las distintas configuraciones, evitando errores al colocarla dentro de los ficheros. Verificar que el usuario/cliente tenga configurada la IP de nuestro DNS como su DNS preferido, ya que si no se configura correctamente no podremos aseverar el correcto funcionamiento del servidor que se configur.
2.11. REFERENCIAS BIBLIOGRFICAS
(Configuracin del servidor DNS) http://sliceoflinux.wordpress.com/2010/04/21/instalar-y-configurar-un-servidor- dns-con-ubuntu-server-paso-a-paso/ UNIVERSIDAD TCNICA DE AMBATO FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL PERODO ACADMICO: MARZO/2013 AGOSTO/2013
(Configuracin del servidor DNS) http://www.utilizalinux.com/2013/06/configurar-dns-estaticos-en-ubuntu.html (Tipos de servidores DNS) http://www.ite.educacion.es/formacion/materiales/85/cd/linux/m2/servidor_dns_ bind9.html (Definicin DNS) http://es.wikipedia.org/wiki/Domain_Name_System
UNIVERSIDAD TCNICA DE AMBATO FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL PERODO ACADMICO: MARZO/2013 AGOSTO/2013
III. ANEXOS
Configuraciones y acceso:
UNIVERSIDAD TCNICA DE AMBATO FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL PERODO ACADMICO: MARZO/2013 AGOSTO/2013
UNIVERSIDAD TCNICA DE AMBATO FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL PERODO ACADMICO: MARZO/2013 AGOSTO/2013
Acceso al servidor FTP mediante nombre de dominio DNS: