Class matching
Luka
dhcp at ml.evriala.net
Sun Oct 3 15:39:44 UTC 2010
On Sun, 2010-10-03 at 23:20 +1100, Glenn Satchell wrote:
> On 10/03/10 20:16, Luka wrote:
> > I'm sorry for sending this message as a new one and not as a reply, but
> > I haven't received your replies and had to find them in the archives.
> >
> > Glenn Satchell:
> >
> > Possible workarounds include defining the option tftp-server-name in the
> > pool, rather than the class. This may not be suitable if you have many
> > pools.
> >
> > Can you distinguish the two groups of machines any other way? Do you
> > need two different tftp servers because the download file is different?
> > ---
> >
> > Yes, there are many pools declared and I have tried to put the tftp
> > option inside the pool with:
> >
> > if( option vendor-class-identifier = "some-vendor" ) {
> > option tftp-server-name = "10.0.0.2";
> > }
> >
> > but the clients still get the tftp from the a class.
> >
>
> Hmm, what about using groups, something like this?
>
> class "spa" {
> match if (substring(hardware,1,3) = 00:01:02);
> }
>
> Subnets are declared as such:
>
> # clients that need 10.0.0.1
> group {
> option tftp-server-name "10.0.0.1";
> subnet 192.168.1.0 netmask 255.255.255.0 {
> option routers 192.168.1.1;
> option subnet-mask 255.255.255.0;
> option broadcast-address 192.168.1.255;
> pool {
> allow members of "spa";
> range 192.168.1.2 192.168.1.254;
> }
> }
> subnet ... {
> }
> }
> # clients that need 10.0.0.2
> group {
> option tftp-server-name "10.0.0.2";
> subnet 192.168.2.0 netmask 255.255.255.0 {
> option routers 192.168.2.1;
> option subnet-mask 255.255.255.0;
> option broadcast-address 192.168.2.255;
> pool {
> allow members of "spa";
> range 192.168.2.2 192.168.2.254;
> }
> subnet ... {
> }
> }
Hi!
This looks promising. Will let you know if it works.
Thank you.
More information about the dhcp-users
mailing list