Actually I have one that i have used in the past that I found very helpful. It explains how dns works, to setting up your own domian or cahing dns server. Gets into some pretty good detail as in adding forwarders...etc. Maybe take a look at it while your at it