FYI, CentOS can be used instead of RHEL. CentOS is RHEL with the propriotary stuff stripped out, its the same distro with slightly different looks, but all the files will be in the same place so the documentation linked above with centos.org cd's will be a great DNS/DHCP server. Ubuntu is another one that would work great and easy to configure with fantastic documentation