I know that opinion is mixed on whether it is a good or bad idea to
run DNS
on a BM server but it struck me that in most smaller companies who
have only
a single Internet connection to run DNS on anything other than the BM
protecting that site would increase network traffic i.e the client
request a lookup, the DNS server (not having it in cache) then has to
the request through the BM server to the DNS at the ISP (usually). Why
miss a stage and just run the DNS on the BM?

Or is it better to use DHCP to give the ISP DNS as the primary DNS
and then the internal as the secondary, and if so run the internal on
BM or
a different server?

This isn't a problem as such I am just trying to flesh out some of mylimited knowledge.

All comments welcome.