I would start by looking at the Red Hat installation manual.
DNS on Linux consists of a configuration file and a few zone files.
The configuration file is called /etc/named.conf.
I would get DNS working before trying to set up DHCP.
Here are some other documents you may find useful.
What is BIND and what does it do?
BIND 9 Administrator Reference Manual
ISC BIND Name Server – Howtos, Links, Whitepapers