If you have to dhcp servers servicing the same network segment you'll need to ensure that the non-PXE one does not service PXEClient requests. And possibly a few other things to have them play nice together...
You'll probably want to configure a class and then a pool to respond to PXEClient requests and deny/ignore all other requests.
Code:
...
allow booting;
allow bootp;
class "pxeclients" {
match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
next-server 192.168.1.126;
filename "pxelinux.0";
}
...
pool {
allow members of "pxeclients";
range 192.168.1.100 192.168.1.125;
}
...
Easier might be to use the already existing DHCP server and add the above in some variation that works within your environment.
