Вы находитесь на странице: 1из 4

Configuracin de un servidor DNS con Bind.

(Un buen tutorial aqu)

La utilizacin de un servidor DNS local tiene ciertas ventajas:


Agilizar el

acceso a Internet: Al tener un servidor de nombres en nuestra propia red local (que acceda al DNS de nuestro proveedor o directamente a los root servers) se agiliza el mecanismo de resolucin de nombres, manteniendo en cach los nombres recientemente usados en la red y disminuyendo el trfico hacia/desde Internet. administracin de la red local: Al contar con un DNS propio es posible definir zonas locales (no vlidas ni accesibles desde Internet) para asignar nombres a cada uno de los ordenadores de la red. De esta forma es posible, por ejemplo, referirnos al servidor web como www.aulaesi.com en vez de 192.168.1.1 y a nuestra impresora de red como impresora.aulaesi.com en vez 192.168.1.141.

Simplificar la

BIND (Berkeley Internet Name Domain, anteriormente : Berkeley Internet Name Daemon) es el servidor de DNS ms comnmente usado en Internet, especialmente en sistemas Unix, en los cuales es un standard de facto. Fue creado originalmente en la Universidad de California, y actualmente propiedad del Internet Systems Consortium. Instalacin de BIND sudo apt-get install bind9 Configuracin de los archivos de BIND Los archivos de configuracin que tendremos que modificar/crear en el servidor DNS son los siguientes:

/etc/bind/named.conf (este no hace falta tocarlo) /etc/bind/named.conf.options /etc/bind/named.conf.local /etc/bind/db.aulaESI.com(Este habr que crearlo) /etc/bind/db.192.168(Este habr que crearlo)

En el resto de ordenadores de la red, slo habr que configurarlos para que usen como servidor DNS a la mquina donde hemos montado el BIND. El archivo named.conf en realidad no es necesario que lo modifiquemos. Este archivo almacena la configuracin de las diferentes zonas generadas por defecto en el momento de la instalacin. El fichero named.conftiene una lnea que dice que se debe incluir en l lo que aparezca en el fichero /etc/bind/named.conf.local, as que ser este ltimo el que modifiquemos. Y nos servir para decirle al servidor qu zonas gestionar.

Pasos a seguir: Paso 1. Aadir la nueva zona que vamos a crear. Lo primero ser informar al servidor de que va a gestionar una zona nueva. Para ello aadiremos el nombre de la nueva zona en el fichero/etc/bind/named.conf.local sudo nano /etc/bind/named.conf.local Una vez abierto tendremos que aadir lo siguiente al final. (Cambiamos mizona.edu por la que queramos hacer) zone mizona.edu { type master;#es una zona maestra file /etc/bind/db.mizona.edu;#direccin del fichero donde se describe la zona }; OJO!! Si cambiamos mizona.edu por otro nombre de dominio, a partir de ahora habr que tenerlo en cuenta en los siguientes pasos de este tutorial. Paso 2. Elegir los reenviadores. A continuacin modificamos el fichero /etc/bind/named.conf.options. En este fichero especificaremos aquellos servidores DNS de Internet que resolvern los nombres de dominio que nuestro servidor DNS local no pueda resolver. As no tendr que recurrir a los servidores raz. options { directory /var/cache/bind; forwarders { 192.168.250.3;# servidores DNS del instituto 195.235.113.3;#servidor DNS de terra }; }; Paso 3. Crear un fichero para la zona que queremos crear y aadirle los registros. Despus tendremos que crear el fichero de definicin de zona /etc/bind/db.mizona.edu. En este fichero es donde pondremos todos los nombres de mquinas y direcciones IP que conocer nuestro servidor DNS (registros de recursos). Lo ms fcil ser modificarlo a partir de un fichero que tiene un contenido similar usando el comando cp sudo cp /etc/bind/db.local /etc/bind/db.mizona.edu Luego lo abrimos sudo nano /etc/bind/db.mizona.edu

y modificamos para dejarlo de la siguiente manera. ; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA mizona.edu. root.mizona.edu. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @IN NS mizona.edu. @ IN A 127.0.0.1 #cambiamos por la de la mquina @IN AAAA::1 windows7 IN A 192.168.101.91 #cambiar por ip del equipo host router IN A 192.168.250.1 www IN CNAME windows7.mizona.edu. pc-profesor IN A 192.168.101.23

Paso 4. Reiniciar el Bind Cuando hayamos creado cada uno de los archivos tendremos que reiniciar BIND con el siguiente comando: sudo /etc/init.d/bind9 restart

Paso 5. Chequear ficheros modificados A partir de la versin 9 de BIND se incluyen dos herramientas software para chequear la sintaxis de los archivos que describen las zonas y el archivo de configuracin principal named.conf. Dichas herramientas son: named-checkzone y namedcheckconf. Una vez configurado el servidor DNS, si se quiere hacer una comprobacin del archivo de configuracin named.conf hay que ejecutar: named-checkconf La salida muestra los errores que genera. Si no genera salida, est todo correcto. En el caso de los archivos de zona hay que ejecutar: named-checkzone mizona.edu /etc/bind/db.mizona.com

Para comprobar que nuestro servidor funciona correctamente, ejecutamos la siguiente orden desde el propio servidor: host router.mizona.edu nos resolver la direccin ip del dominio consultado. Tambin podemos usar la orden dig dig mizona.edu Que me dar una informacin ms detallada del servidor consultado Tambin podemos comprobarlo mediante consultas nslookup nslookupwww.mizona.edu Comprobando que nos resuelve correctamente la ip Tambin debemos configurar un xp virtual para que use como servidor DNS al ubuntu que hemos configurado como tal. Para ver que funciona hacemos ping a las mquinas que hemos direccionado ping www.mizona.edu <p< a=""> class="MsoNormal" style="line-height: normal; font-style: italic; fontweight: bold; color: rgb(102, 102, 102);">ping router.mizona.edu nslookup windows7.mizona.edu nslookup mizona.edu y comprobar que las respuestas son correctas. </p<>