groups / classes IPv6

Wouter Debie wouter.debie at excentis.com
Wed Jan 16 10:51:48 UTC 2008


Hi

I'm trying to get the dhcpv6 part up and running. getting leases for
IPv6 isn't the problem but when I try to do more advanced stuff like
adding groups and classes dhcpd just ignores it. Below my dhcpd config
file. That works

****** dhcpd-works.conf *****
option space docsis code width 2 length width 2 hash size 100;
option docsis.tftp-servers code 32 = array of ip6-address;
option docsis.cablelabs-configuration-file code 33 = text;
option docsis.cablelabs-syslog-servers code 34 = array of ip6-address;
option docsis.device-id code 36 = string;
option docsis.time-servers code 37 = array of ip6-address;
option docsis.time-offset code 38 = signed integer 32;
option vsio.docsis code 4491 = encapsulate docsis;


if exists dhcp6.vendor-class {
   option docsis.cablelabs-configuration-file "Cm/basic99.cfg";
   option docsis.cablelabs-syslog-servers 2001:db8:1:11:219:d1ff:fe03:c27a;
   option docsis.tftp-servers 2001:db8:1:11:219:d1ff:fe03:c27a;
   option docsis.time-servers 2001:db8:1:11:219:d1ff:fe03:c27a;
   option docsis.time-offset 0;
   preferred-lifetime 2000;
  default-lease-time 1000;
}

subnet6 2001:db8:1:33:137::/80 {
        range6 2001:db8:1:33:137::0001:0001 2001:db8:1:33:137::0003:ffff;
}

*********************************

If i use this configfile and I boot a CPE (PC) device it doesn't get the
docsis options and if I use a Cable Modem it gets the docsis options.
Everything seems ok.
But now i would like to use groups and classes like i've used for IPv4

****** dhcpd-fail.conf *****

option space docsis code width 2 length width 2 hash size 100;
option docsis.tftp-servers code 32 = array of ip6-address;
option docsis.cablelabs-configuration-file code 33 = text;
option docsis.cablelabs-syslog-servers code 34 = array of ip6-address;
option docsis.device-id code 36 = string;
option docsis.time-servers code 37 = array of ip6-address;
option docsis.time-offset code 38 = signed integer 32;
option vsio.docsis code 4491 = encapsulate docsis;

option dhcp6.vendor-class code 16 = string;

group {

class "cm"{
match if exists dhcp6.vendor-class;
   option docsis.cablelabs-configuration-file "Cm/basic100.cfg";
   option docsis.cablelabs-syslog-servers 2001:db8:1:11:219:d1ff:fe03:c27a;
   option docsis.tftp-servers 2001:db8:1:11:219:d1ff:fe03:c27a;
   option docsis.time-servers 2001:db8:1:11:219:d1ff:fe03:c27a;
   option docsis.time-offset 0;
   preferred-lifetime 2000;
   default-lease-time 1000;
}

}

subnet6 2001:db8:1:33:137::/80 {
        range6 2001:db8:1:33:137::0001:0001 2001:db8:1:33:137::0003:ffff;
}


******************************
Now it doesn't sends the docsis options if I use a Cable Modem. dhcp
just ignores the match clause. even if i use there a stupid option thas
is send by even a PC its been ignored.

Question: is it a bug in DHCPD or is something else wrong in my settings??

oh I use the new dhcpd v4.0


Greetings

Wouter Debie




More information about the dhcp-users mailing list