I don't have any problem with using a local, private DNS server.
You neither told us what DNS server you are using, nor give us any configuration information.
I use OpenBSD's implementation of BIND, and I have both allow-query and forwarders configured in /var/named/etc/named.conf -- it works as intended.