Just wanted to clarify the "Can I have more that one DHCP server running?" question...
(excerpted from the link at the bottom)
DHCP on a simple network works using the DORA principle.
Discovery - the client broadcasts a message on the local network segment its connected to, to discover available DHCP servers.
Offer - a suitably configured DHCP server receives a request from a client, and offers it an address from its pool of available addresses.
Request - The client replies to the offer, requesting the address received in the Offer.
Acknowledgement - The server acknowledges the request, marking the address as used in its pool of addresses, and informs the client of how long the address lease is valid for, and any other information needed.
Any device on a network segment can be a DHCP server; it doesn't have to be the router or the domain controller or any other "special" device on the network.
When the devices on your network first request an IP address or reach the end of their leases (or you force them to check their lease is still valid) they will simply broadcast a request for a DHCP server, and will accept an offer from the **first** DHCP server to reply. This is important to remember as we look at the options for multiple DHCP servers below.
---------
If you want to use 2 DHCP servers:
1. Make sure your router's LAN IP is static IP (say, 192.168.1.1)
2. Set your router's LAN DHCP range to: 1.11 thru 1.127 with a /24 mask. (Leave room for static IPs)
3. Make sure all static devices (servers, routers, etc.) use the range 1.2 thru 1.10 (or however large you want the range to be -- just be sure there are no overlapping ranges)
4. Now set your 2008 Server's LAN DHCP range to: 192.168.1.128 thru 1.254 with a /24 mask.
5. Both DHCP functions will use the same Default Gateway and DNS info.
Now your DHCP servers won't fight each other. Just make sure your Lease values aren't too long, causing IPs to be reserved unnecessarily.