dhcpd3+bind9 en debian.
César Sepúlveda
cesar.sepulveda.b en gmail.com
Sab Mar 8 20:23:18 CLST 2008
Hola.
Estoy haciendo unas pruebas en mi casa con un servidor que tiene instalado
debian etch con dhcpd3 y bind9.
actualmente funcionan perfectamente entre ellos, osea tengo configurado mi
fedora y un centos para que cuando pidan dhcp envien su nombre de esta forma.
DHCP_HOSTNAME=cesar
Entonces cuando pido dhcp se me entrega dhcp y automaticamente se crea la
entrada "cesar.dominio.com" y tambien se crea la zona reversa. esto también
me funciona con los windows y cualquier distro de linux siempre y cuando
indique que envíen su nombre al servidor de dhcp.
El problema se origina con lo siguiente, cuando quiero que un equipo,
autenticándolo a través de su mac, tenga una ip especifica, esto se cumple,
pero... no me actualiza las entradas en bind.
mi archivo de dhcpd.conf
authorative;
default-lease-time 21600;
max-lease-time 345600;
ddns-updates on;
ddns-domainname "dominio.com";
ddns-rev-domainname "in-addr.arpa";
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.1;
option domain-name "dominio.com";
option netbios-name-servers 192.168.1.1;
option time-servers 192.168.1.1;
option ntp-servers 192.168.1.1;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.250;
ddns-updates on;
ddns-update-style interim;
authoritative;
}
ddns-update-style interim;
key "rndc-key" {
algorithm hmac-md5;
secret "############";
}
zone dominio.com {
primary 192.168.1.1;
key rndc-key;
}
zone 1.168.192.in-addr.arpa {
primary 192.168.1.1;
key rndc-key;
}
Cuando agrego que los equipos tengan una ip en especifico lo realizo de la
siguiente forma
host cesar {
hardware ethernet 00:17:31:F8:53:7C;
fixed-address 192.168.1.2;
option host-name "cesar";
}
Adjunto lineas de los log de syslog de cuando funciona y cuando no.
Cuando funciona:
Mar 8 19:54:06 debian named[2126]: client 192.168.1.1#32790: updating
zone 'dominio.com/IN': update unsuccessful: cesar.dominio.com: 'name not in
use' prerequisite not satisfied (YXDOMAIN)
Mar 8 19:54:06 debian named[2126]: client 192.168.1.1#32790: updating
zone 'dominio.com/IN': deleting rrset at 'cesar.dominio.com' A
Mar 8 19:54:06 debian named[2126]: client 192.168.1.1#32790: updating
zone 'dominio.com/IN': adding an RR at 'cesar.dominio.com' A
Mar 8 19:54:06 debian dhcpd: Added new forward map from cesar.dominio.com to
192.168.1.244
Mar 8 19:54:06 debian named[2126]: client 192.168.1.1#32790: updating
zone '1.168.192.IN-ADDR.ARPA/IN': deleting rrset
at '244.1.168.192.in-addr.arpa' PTR
Mar 8 19:54:06 debian named[2126]: client 192.168.1.1#32790: updating
zone '1.168.192.IN-ADDR.ARPA/IN': adding an RR
at '244.1.168.192.in-addr.arpa' PTR
Mar 8 19:54:06 debian dhcpd: added reverse map from
244.1.168.192.in-addr.arpa to cesar.dominio.com
Mar 8 19:54:06 debian dhcpd: DHCPREQUEST for 192.168.1.244 from
00:17:31:f8:53:7c via eth1
Mar 8 19:54:06 debian dhcpd: DHCPACK on 192.168.1.244 to 00:17:31:f8:53:7c
(cesar) via eth1
cuando no funciona,pero si me entrega la ip especificada con fixed-address:
Mar 8 20:03:27 debian dhcpd: DHCPDISCOVER from 00:17:31:f8:53:7c via eth1
Mar 8 20:03:27 debian dhcpd: DHCPOFFER on 192.168.1.2 to 00:17:31:f8:53:7c
via eth1
Mar 8 20:03:27 debian dhcpd: DHCPREQUEST for 192.168.1.2 (192.168.1.1) from
00:17:31:f8:53:7c via eth1
Mar 8 20:03:27 debian dhcpd: DHCPACK on 192.168.1.2 to 00:17:31:f8:53:7c via
eth1
Espero me puedan dar alguna ayuda, de igual manera gracias por leer el
mensaje :p
Saludos!
César Sepúlveda Barra.
Más información sobre la lista de distribución Linux