‘Slow down’ A DHCP server on purpose

bootpdhcpnetworkingpxe-boot

As the title implies, May look like a silly question, But what i'm trying to do,
Is to have 2 DHCP servers in one network.
One only leases IPs to Bootp clients (And if the client re-requests immediately after leases again)
And one DHCP server, which is builtin with my PFsense router, that leases the non-bootp clients so they can access the internet and other network resources. I know by chance that PFsense uses ISC-DHCPd. Maybe they have a delay option?

All i need to do to make sure the bootp/PXE boot clients get the proper address, is slow down the DHCP server in the PFsense box. Question is how.
Anyone ideas? Thanks in advance

EDIT:

The reason i have TWO DHCP servers, is because one is being configured and run by Clonezilla, Which configures the dhcp server to ONLY lease to bootp clients (and clients with bootp-registered macs that request a dhcp address).
The PFsense DHCP server runs to provide addressing for a different Vlan, which doesn't allow contact with the image server's services.

The reason i'm not putting both configurations in one DHCP server is simply convenience. Clonezilla auto-tweaks the image client's leases automatically so that they boot up correctly with PXE.

Since clonezilla's DHCP doesn't provide IPs to the computers that haven't used bootp, i don't see why it should conflict with the PFsense DHCP server.

The PFsense box IS configured not to lease to bootp clients, However, once the bootp client has loaded a minimal image from the clonezilla server, it'll do a DHCP request instead of bootp, which gives it the wrong IP and therefore it can't access the appropriate network resources. The clonezilla server ONLY gives out IPs to clients that downloaded an image in the past ~2 minutes, so it should not conflict with the other DHCP server.

The easy solution for therefore, would be to delay the DHCP offers from the PFsense server.

Thank you all for the input, though. Suggestions welcome.

Best Answer

This is kind of an old post, but it still comes up in search results, so I'm going to add to it.

First: having two DHCP servers in a subnet is not going to cause problems no matter what, that's a very misleading statement. What will cause issues is two DHCP servers which are offering the same pool of addresses. You can have two servers offering different ranges of IP addresses (like 192.168.1.1-100 on one and .101-200 on a second) within the same subnet without causing any issues at all. In fact, if you want to have redundant DHCP in your network, this is a recommended/best practice way to do it.

Second, here's some instructions from Microsoft which may get someone a little closer if they happen to have a similar issue: http://technet.microsoft.com/en-us/library/ee405264(v=ws.10).aspx

Related Topic