These are fairly expansive topics. What distribution are you using? Are bind and dhcpd installed? Run the following commands to help find out: (Depending on your distro, you may have to be root for this to work.)
Code:
# which named
/usr/sbin/named
# which dhcpd
/usr/sbin/dhcpd
The resource that got me started with DNS was the book DNS and BIND (
http://www.oreilly.com/catalog/dns4/) (ISBN 10: 1-56592-512-2).
DHCP, on the other hand is fairly simple. Two things to verify: Make sure it's installed (see above). Make sure that there is a startup script for it in /etc/init.d:
Code:
$ ls /etc/init.d/dhc*
/etc/init.d/dhcpd
Beyond that, let us know what distribution you're running, and how many NICs are in the servers. That will help a lot!
Andrew