C
CHANGE USERNAME TO westes
I need help with a DNS problem. We have a fairly stable configuration that
puts our Active Directory controller on the internal network, and a proxy
server as the gateway to a firewall, which then connects to the Internet.
Our internal machines are set to use the Active Directory controller as the
DNS server, and the DNS server on the Active Directory controller is set to
use the proxy server as a forwarder. We have a DNS server running on the
proxy server. The domain controller doesn't do the resolution of Internet
domain names directly because we do not allow unauthenticated requests to
leave our internal network. We always require a specific userid to allow
outgoing requests.
The problem we are seeing is that on occasion, for reasons we cannot
determine yet, the DNS requests to the proxy server end up getting routed
back to the internal network instead of out to the Internet. The internal
network's DNS server sends ICMP redirects to the proxy server, but these get
ignored when the proxy goes into this mode. Even though the default route
on the proxy is to the Internet, the DNS requests are getting routed back
inwards.
What would cause such strange behavior, and how do I fix it?
If I want to have the internal DNS server just do its own smart lookups, do
I simply disable the "Enable Forwarders" feature? I guess I could create
a separate userid just for running the DNS server on the Active Directory
server, then give that user permission to get out on DNS on proxy services.
puts our Active Directory controller on the internal network, and a proxy
server as the gateway to a firewall, which then connects to the Internet.
Our internal machines are set to use the Active Directory controller as the
DNS server, and the DNS server on the Active Directory controller is set to
use the proxy server as a forwarder. We have a DNS server running on the
proxy server. The domain controller doesn't do the resolution of Internet
domain names directly because we do not allow unauthenticated requests to
leave our internal network. We always require a specific userid to allow
outgoing requests.
The problem we are seeing is that on occasion, for reasons we cannot
determine yet, the DNS requests to the proxy server end up getting routed
back to the internal network instead of out to the Internet. The internal
network's DNS server sends ICMP redirects to the proxy server, but these get
ignored when the proxy goes into this mode. Even though the default route
on the proxy is to the Internet, the DNS requests are getting routed back
inwards.
What would cause such strange behavior, and how do I fix it?
If I want to have the internal DNS server just do its own smart lookups, do
I simply disable the "Enable Forwarders" feature? I guess I could create
a separate userid just for running the DNS server on the Active Directory
server, then give that user permission to get out on DNS on proxy services.