Vous êtes sur la page 1sur 4

CONFIGURAR UN SERVIDOR DNS EN LINUX

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:

sudo aptitude install bind9


2. Una vez instalado vamos al directorio donde estaran los archivos para poder configurar el servidor DNS.

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)

zone "pedrogarcia.aula3.net" { type master; file "/etc/bind/db.pedrogarcia"; };


4. Para crear el archivo de configuracin que hemos llamado db.pedrogarcia, escribimos en la linea de terminal:

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

quedando el fichero db.pedrogarcia, con el siguiente contenido: ;


; BIND 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. @ IN A 172.16.186.49 www IN A 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:

zone "172.in-addr.arpa" { type master; file "/etc/bind/db.172"; };

7. Creamos el archivo /etc/bind/db.127:

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:

sudo /etc/init.d/bind9 restart


10. Y ahora realizamos las comprobaciones con el comando host escribiendo en terminal: host lacomunidad.cat nos tiene que aparecer:
lacomunidad.cat.has address 172.16.186.49

y si escribimos:

host 172.16.186.49

nos tiene que aparecer:


49.186.16.172.in-addr.arpa domain name pointer lacomunidad.cat.

11. sfasdfsdq 12. asdfasdf

Vous aimerez peut-être aussi