I can kind of do it manually however I really like the virtualmin install script.
It is magic and gives you a working model and an easy way for noobs like me to deal with it.
It also makes it easy to create master and slave DNS servers.
Just download a Centos ISO, install the most basic install then go here
http://webmin.com/vinstall.html
Follow the install script instructions and sit back.
When it's done, visit
https://localhost:10000 and login as root and begin exploring your fully working server.
When you create a virtual server it sets up DNS and everything and you can go with that or you can explore how they did it.
Great learning tool or just use it as is.
The GPL version is totally usable.
They also offer a pro version which has cpanal auto install scripts etc. That is nice but not needed if you're just a small timer.
Plus the pro version gives you more options for what Linux distros you want to use. The GPL version allows for Centos and Ubuntu LTS (Long Term support) versions which usually, is pretty much what you would want anyway.
Since you only want DNS you can easily disable the other services it sets up but you'll probably marvel at how complete of a setup you get from this gift to the community Jamie has created.
Jamie and Joe as well as all in there forums are very helpful too.