El fichero de configuración es:
/etc/bind/named.conf
Veremos cómo configurar el servidor para que los ordenadores de nuestra red local puedan resolver nombres de ordenadores conectados a Internet. También veremos cómo crear la configuración para poder asignar nombres a los ordenadores de la red local y de esta forma poder acceder a ellos más fácilmente.
Debido a problemas burocráticos/administrativos, parte de lo que se esperaba hacer con el servidor DNS no se puede realizar. En concreto la parte relativa a tener un dominio propio para la Unidad de Imagen. Esto es debido a que no es posible alojar un dominio externo en la red RedIris.
Por este motivo, sólo se podrá utilizar el servidor DNS en la red local. Se configurará de modo que cachee las peticiones de los clientes para aumentar el rendimiento. Sólo podrán acceder a él los ordenadores situados en nuestra red local.
Para ello, en el fichero de configuración definiremos una lista de control de acceso (ACL) que estará compuesta por nuestra red local y el propio ordenadore que hace de servidor:
acl miacl { 192.168.1.0/24; 127.0.0.1; }; |
En la sección de opciones (options) diremos que sólo permitiremos hacer consultas, transferencias y escuchar en la ACL definida:
allow-transfer { miacl; }; allow-query { miacl; }; listen-on { miacl; }; |
Por último, configuraremos el servidor para que haga las peticiones a los servidores DNS de la universidad (así mejoramos la velocidad):
forwarders { 193.146.96.2; 193.146.96.3; }; |
Con todo esto, ya tenemos el servidor listo para resolver nombres desde nuestra red local.
Para poder resolver los nombres de los ordenadores de nuestra red local, deberemos crear dos zonas: una para la resolución directa y otra para la resolución inversa.
Nuestros ordenadores tendrán como nombre XXXXX.uimagen.iaf, por lo que la zona se llamará "uimagen.iaf". Y ya que se encuentran situados en el rango de IPs 192.168.1.x, la zona inversa deberá tener el nombre "1.168.192.in-addr.arpa". Añadiremos al fichero de configuración estas dos zonas de la siguiente forma:
zone "uimagen.iaf" { type master; file "/etc/bind/db.uimagen.iaf"; }; zone "1.168.192.in-addr.arpa" { type master; file "/etc/bind/rev.192.168.1"; }; |
Los ficheros:
/etc/bind/db.uimagen.iaf
/etc/bind/rev.192.168.1
almacenarán los datos de nuestros ordenadores. En el siguiente apartado veremos un ejemplo de estos dos ficheros.