dhcpd3+bind9 en debian.
César Sepúlveda
cesar.sepulveda.b en gmail.com
Dom Mar 9 11:56:53 CLST 2008
El Saturday 08 March 2008 08:23:18 pm escribió:
> 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.
Hola nuevamente.
intente agregando también las siguientes lineas.
host cesar {
hardware ethernet 00:17:31:F8:53:7C;
fixed-address 192.168.1.2;
option host-name "cesar";
option domain-name "dominio.com";
ddns-domainname "dominio.com";
ddns-rev-domainname "in-addr.arpa";
ddns-hostname "cesar";
ddns-updates on;
}
Pero tampoco funciono.
Pensando que podría ser problema o bug o algo por el estilo en debian, monte
en maquinas virtuales un servidor centos, un cliente centos y otro xp, y
ocurre exactamente lo mismo, si no se utiliza la opción "fixed-address" todo
funciona de maravillas, se pueden incluso setear otras opciones en host, como
el hardware ethernet el option host-name y muchas otras y el ddns sigue
funcionado sin problemas, la falla ocurre únicamente cuando se agrega
fixed-address, que es lo que mas me interesa en ese asunto.
Saludos!.
Más información sobre la lista de distribución Linux