Assigning host entries to diffrent subnets

Erik Bloodaxe E.Bloodaxe at gold.ac.uk
Fri Sep 28 09:00:41 UTC 2007


Simon Hobson wrote:
> Eric Bloodaxe wrote:
>> I have several networks on the same physical interface, I have set up 
>> dhcpd.conf along the lines:
>>
>> authoritative;
>> shared-network goldall {
>>       subnet 158.223.0.0 netmask 255.255.0.0 {
>> .....various options...
>>    }
>> subnet 192.168.129.0 netmask 255.255.255.0 {
>>     ......options.....             pool {
>>                       range 192.168.129.10 192.168.129.250;
>>                       deny known clients;
>>       }
>> }
>>
>> I have a list of clients I want to associate with the various pools; 
>> however when I put host directives with in the subnet scopes I get 
>> the following warning:
>>
>> WARNING: Host declarations are global.  They are not limited to the 
>> scope you declared them in.
>>
>> So what I cannot figure out from is how to associate diffrent groups 
>> of host entries with diffrent  subnets?
>
> That's because you can't - as the warning says, host declarations are 
> global<period>
>
> Look in the man page for dhcpd.conf and see the sections on classes 
> and subclasses. There is an example there of how you may assign hosts 
> to classes based on MAC address, or if there is something unique about 
> these clients (eg vendor class id is some value) then you could write 
> a generic match on that feature.
>
>
Thanks for this.  I have looked at the man page but need more help.  I 
think you are refering to the secion from Client classing and 
subclassing in the dhcpd.conf man page.  I have seen this but I cannot 
find any further information on the syntax of the match commnad.  Can 
some one assist?

I think you mean set up some sub classes along the lines:

Subclass "subnet1" etheraddress1
Subclass "subnet1" etheraddress2
Subclass "subnet1" etheraddress3
Subclass "subnet2" etheraddress4
Subclass "subnet2" etheraddress5

and so forth and catch the "subnet"s with a

allow members of "sunbnet1" in appropriate pools.but again I cannot find 
the full syntax for the allow command.

Can someone point me in the right direction?

Many thanks

Erik




More information about the dhcp-users mailing list