I have a server which controls email, DHCP, Shares and various other bits!

I'm wanting to set up a name server so I can serve various domain records to the internal network clients.

I've installed djbdns - tinydns and dnscache - I'm not wanting to be a public name server.

My trouble is, I'm unsure how to configure the server listening IPs

My server is called EVEREST. with two NICs

The internet connection is through DMZ 192.168.254
The internal network is 10.0.0

Questions are:
a. what does tinydns need to listen on?
b. what does dnscache need to listen on?
c. how can I still use an external name server (xxx.xxx.xxx.xxx)

Many thanks for any help in advance.