Yes, you can have as many DHCP servers as you wish per tree, subnet, whatever. I am running three DHCP servers in the same subnet handing
out
non-overlaping IP ranges.

The secret is setting up the Subnet Address Range. The default Range
Type
is Dynamic BootP and DHCP. You MUST set the Range Type to Dynamic
DHCP to
configure multiple DHCP servers.

The reason is DHCP clients understand how to handle multiple offers
for an
address. BootP clients do not know what to do with multiple offers,
so if
BootP is supported, only one server is allowed to make address offers.

I've never used BootP and don't have any desire to in the future.
Just
say no to BootP and you can set up the redundant DHCP servers you
wish.

There is no way to insure any computer will get a specific address
from a
DHCP server (other than setting an IP address reservation). It seems
odd
that clients close to a DHCP server keep leasing addresses from a DHCP

server that is much farther away.

But, you absolutely can (and should) have multiple DHCP servers on the

same subnet. I have been running that way for two years in a pure
Netware
network.