Bienvenidos!!

Este blog esta diseñado para tener la informacion correspondiente al espacio academico de Sistemas Telematica

jueves, 26 de noviembre de 2009

Configuracion DNS

Instalacion
Para la instalación de BIND9 en Ubuntu debemos digitar en una terminal el siguiente comando:

#sudo apt-get install bind9
Configuración

1. Luego de haber instalado BIND9 nos desplazamos a su directorio de configuración:
cd /etc/bind/

2. Ya estando en directorio editamos named.conf.local y añadimos la zona “millos.com”, haciendo referencia a su fichero de configuración:


zone "millos.com" {
type master;
file "/etc/bind/db.millos";
};

3. Creamos el fichero de configuración “db.millos” a partir de “db.local”:
cp db.local db.millos


4. Después editamos “db.millos”, reemplazamos la palabra “localhost” por “millos.com”, cambiamos la IP “127.0.0.1″ por la que queramos asignar al dominio y añadimos al final del fichero todos los A, MX y CNAME que queramos, quedando:
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA millos.com. root.millos.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS millos.com.
@ IN A 192.168.100.157
@ IN MX 0 millos.com.
www IN A 192.168.100.157
saturno IN CNAME millos.com.

5. Cada vez que se cambia la configuración de BIND9, debemos reiniciar el demonio:
/etc/init.d/bind9 restart


6. Para que nuestra máquina utilice el servidor de DNS que hemos configurado, debemos editar “/etc/resolv.conf” y dejamos únicamente la siguiente línea:
nameserver 192.168.100.157


7. Para comprobar el correcto funcionamiento, utilizamos el comando “host” el cual sirve para resolver dominios:
$ host millos.com

8. Si deseamos que podamos preguntar por la IP “192.168.100.157″ y el servidor DNS nos diga que pertenece a millos.com, debemos añadir a “/etc/bind/named.conf.local” lo siguiente:
zone "192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};


9. Creamos el archivo de configuración “/etc/bind/db.192″ a partir del “/etc/bind/db.127″:
cd /etc/bind/
cp db.127 db.192


10. Ahora editamos “/etc/bind/db.192″, y substituimos “localhost” por “millos.com” y cambiamos la última línea:
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA millos.com. root. millos.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS millos.com.
32.48.168 IN PTR millos.com.

11. Podemos comprobar su funcionamiento reiniciando el demonio BIND9 y luego realizamos una consulta:
$ /etc/init.d/bind9 restart

$ host 192.168.48.32

No hay comentarios:

Publicar un comentario