subclass or class not working in dhcp

Peter Rathlev peter at rathlev.dk
Thu Jun 14 05:50:42 UTC 2012


On Wed, 2012-06-13 at 21:09 -0700, ARUN CHAKRAPANI RAO wrote:
> I am trying to configure dhcp using class and subclasses, some how it
> does not work.
...
> Please do let me know where i am going wrong.

Among other things: indentation. :-)

> class "goldcstrmrs" {
>   option tftp-server-name "172.16.192.1";
>   option extensions-path "slave512mbps.conf";
>   match substring (hardware, 1, 6);
> }

You never match anything with this class. You either need a "subclass"
to match you "substring(hardware, 1, 6)" or a specific mathch, e.g.
"match if substring(hardrware, 1, 6) = 1:2:3:4:5:6;".
> 
> class "homenet" {
>   match pick-first-value (option dhcp-client-identifier, hardware);
> }
> subclass "homenet" 1:00:90:50:d0:9b:75;
>  
> subnet 10.10.1.0 netmask 255.255.255.0 {
>   option routers 10.10.1.1;
>   pool {
>     range 10.10.1.151 10.10.1.169;
>     allow members of "homenet";
>     deny unknown-clients;

Please don't mix allow and deny. It has been revisited many times
recently on this list.

>     option tftp-server-name "172.16.192.1";
>     option extensions-path "slave512mbps.conf";
>   }
>   group AUTHTEST {
>     option tftp-server-name "172.16.192.1";
>     option extensions-path "TESTINMSTRMDM.conf";
>     option ifcp-code 0;
>     option routers 10.10.1.1;
>     host authm1 {
>       hardware ethernet 00:90:50:03:60:20;
>       fixed-address 10.10.1.5;
>     }

Please don't place host statements in anything but global scope.

>   }
> }

Fix these errors first, then see what it says. I assume the obvious
culprit -- that all leased are just used -- has already been considered.

-- 
Peter




More information about the dhcp-users mailing list