[Udpcast] Another DHCP config question

Donald Teed dteed at artistic.ca
Wed Nov 3 02:03:18 CET 2004


The documentation I'm finding for DHCP is not very systematic
in its approach.  So I'm seeking help on this list...

I'd like to have DHCP point to different PXE boot menus
depending on what subnet the client is coming from.
The config I've tried already is something like this:

subnet 192.168.1.0 netmask 255.255.255.0 {
   range dynamic-bootp 192.168.1.2 192.168.1.3;
   next-server 192.168.1.1;
   class "pxe1" {
      match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
         filename "/pxe1/pxelinux.0";  # Uncomment
   }
}

subnet 192.168.2.0 netmask 255.255.255.0 {
   range dynamic-bootp 192.168.2.3 192.168.2.4;
   next-server 192.168.1.1;
   class "pxe2" {
      match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
         filename "/pxe2/pxelinux.0";  # Uncomment
   }
}

This isn't exactly the configuration on our live DHCP
server, but it should artificially reproduce the problem I 
want to handle, which is making two subnets refer to
the TFTP server.

What I see with this configuration is that one connection
to TFTP goes ahead and boots OK, and then I get errors that
there are "no free leases" available.  In this testing
with this configuration, I'm never seeing a client
assigned 192.168.2.*

It behaves as if the match is made and then it cannot
move onto the next subnet block where there is also
a good match.

--Donald Teed




More information about the Udpcast mailing list