viernes, 8 de agosto de 2008

Actualización del DNS con el DHCP en linux Debian

Instalamos los paquetes necesarios:

#apt-get install bind9

#apt-get install dhcp3-server


Entramos a la carpeta bind:

#cd /etc/bind/ ls

Vemos que se encuentra el archivo rndc.key. Copiamos esta llave en la siguiente ruta:

#cp /etc/bind/rndc.key /etc/dhcp3


Volvemos a bind:

#cd /etc/bind

Visualizamos los archivos dentro de bind, con ls y observamos que se encuentra el archivo named.conf y entramos a editarlo:

#pico named.conf


Agregamos la configuración de la llave que nos va a permitir actualizar dinámicamente el dns:

include "/etc/bind/rndc.key";


Configuramos la zona directa:

zone “katerine.com” {
type master;
file “/etc/bind/db.katerine”;



Para activar las actualizaciones con el DHCP ponemos lo siguiente:

notify yes;
allow-update {key "rndc-key";};
};



Configuramos la zona inversa:

zone “70.168.192.in-addr.arpa” {
type master ;
file “/etc/bind/db.192.168.70”;
notify yes;
allow-update {key "rndc-key";};
};


Guardamos los cambios.


Entramos a bind creamos las bases de datos de la zonas:

#cp db.127 db.192.168.70

#cp db.local db.katerine


Editamos el archivo db.katerine. En este archivo encontramos los nombres de los host y la dirección:

; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ns1.thiney.com. root.katerine.com. (
20080801 ; serial
604800 ; refresh
86400 ; retry
2419200 ; expire
604800 ) ; negative cache TTL
;
@ IN NS ns1.katerine.com.
@ IN A 192.168.70.3
@ IN MX 10 mx1.katerine.com.
www IN A 192.168.70.3
ftp IN CNAME www.
thiney IN A 192.168.70.10


Guardamos

Editamos el archivo db.192.168.70, la zona inversa es utilizada para resolver de direcciones IP a nombres.

;BIND reverse data file for broadcast zona
;
$TTL 604800
@ IN SOA ns1.katerine.com. root.katerine.com. (
20080801 ; serial
604800 ; refresh
86400 ; retry
2419200 ; expire
604800 ) ; negative cache TTL
;
@ IN NS ns1.katerine.com.
2 IN PTR ns1.katerine.com.
10 IN PTR thiney.


Agregamos el servidor DNS en el resolv.conf.

#nano /etc/resolv.conf

Agregamos lo siguiente:

search katerine.com

nameserver 192.168.70.3 (dirección IP servidor DNS )


Reiniciamos:

#/etc/init.d/bind9 restart


Probamos:

#nslookup

Nos muestra lo siguiente:

> 192.168.70.3
Server: 192.168.70.3
Address: 192.168.70.3#53
3.70.168.192.in-addr.arpa name = ns1.katerine.com.

0 comentarios: