Académique Documents
Professionnel Documents
Culture Documents
Supongamos que queremos montar un servidor DNS en una red interna para que los diferentes hosts de la red puedan acceder a una pagina web ubicada en el host con IP 172.16.186.49 y ademas deban acceder a internet a traves de nuestro servidor DNS. Vamos a tener en cuenta que el servidor DNS lo vamos a configurar en el mismo host donde esta ubicada la pgina web. Vamos a seguir los siguientes pasos: 1. Necesitamos instalar la aplicacin BIND9. Abrimos un terminal y tecleamos:
cd /etc/bind/
3. Editamos el archivo named.conf.local y aadimos la zona lacomunidad.cat, donde haremos la referencia a su archivo de configuracin que en mi caso le llamare db.pedrogarcia y guardamos (acordarse de usar sudo al editar)
cp db.local db.pedrogarcia
5. Editamos el nuevo archivo db.pedrogarcia i reemplazamos la palabra localhost por lacomunidad.cat y la IP 127.0.0.1 por la IP 172.16.186.49, y para indicarle que a nuestro servidor web se accede tambien a travs del nombre www.lacomunidad.cat aadiremos la siguiente linea al archivo:
www
IN
172.16.186.49
(nota: cuando ponemos pedro.hotmail.com., sera la direccin de correo del administrador del dominio, realmente el el primer '.' substituye '@') A continuacin se detalla el uso de los parametros del SOA: Serial: es un identificador del archivo, puede tener un valor arbitrario pero se recomienda que tenga la fecha con una estructura AAAA-MM-DD y un consecutivo. Refresco: nmero de segundos que un servidor de nombres secundario debe esperar para comprobar de nuevo los valores de un registro. Reintentos: nmero de segundos que un servidor de nombres secundario debe esperar despus de un intento fallido de recuperacin de datos del servidor primario. Expiracin: nmero de segundos mximo que los servidores de nombre secundarios retendrn los valores antes de expirarlos. TTL mnimo: Significa Time To Live y es el nmero de segundos que los registros se mantienen activos en los servidores NS cach antes de volver a preguntar su valor real. 6. Para que nuestro servidor realice la resolucin de dominio inversa (desde una IP resuelva el nombre), aadimos al fichero /etc/bind/named.conf.local, lo siguiente:
de
configuracin
/etc/bind/db.172
partir
del
cp db.127 db.172
8. Editamos el nuevo archivo db.172 i reemplazamos la palabra localhost por lacomunidad.cat y en la fila donde vemos 1.0.0 IN PTR lacomunidad.cat., pondremos nuestro numero de IP empezando por el final y sin poner el primer numero ya que el 172 se ha definido en la zona, esta liea nos indica la resolucion inversa, quedaria de la siguiente manera: ;
; BIND reverse data file for local loopback interface ; $TTL 604800 @ IN SOA lacomunidad.cat. pedro.hotmail.com. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS lacomunidad.cat. 49.186.16 IN PTR lacomunidad.cat.
9. Para comprobar que funciona nuestro servidor DNS, reiniciamos el daemon, escribiendo en terminal:
y si escribimos:
host 172.16.186.49