In Jonathan de Boyne Pollard <
[email protected]>
posted their concerns,
Then Kevin D4Dad added his reply at the bottom.
KDGS> You must realize that in an AD environment that the entire
KDGS> network is reliant on DNS and continually uses DNS for
KDGS> every thing you do across the LAN[. ] That is how clients
KDGS> find the domain controllers.
JDBP> This has no bearing upon upon whether or not one employs forwarding,
JDBP> however.
This is correct Jonathan, I was only stating that an internal DNS server in
an AD environment is under continuous load anyway from handling local
traffic it is my opinion that a DNS server requires less CPU to do a simple
query than a recursive query, (makes sense to me) why not let you ISP's DNS
do the recursive lookups. They are getting your money and you are paying
extra and should be. (At least I pay extra for the enhanced service)
KDGS> All in all it is best practice to let your DNS server proxy
KDGS> out as many requests as it can and save the bandwidth for
KDGS> better purposes. Unless say, you are sitting on a 45Mb trunk.
KDGS> (That may be somewhat overstated)
JDBP> It's actually vastly overstated. In general, the amount of IP traffic
JDBP> relating to DNS service, even if one has one's own resolving proxy
JDBP> DNS server, is dwarfed by the amount of IP traffic relating to SMTP,
JDBP> HTTP, NNTP, and the like. If one's link is too small to handle the
JDBP> traffic to and from one's resolving proxy DNS server, then it is
JDBP> certainly too small to handle one's SMTP, HTTP, NNTP, and other
JDBP> traffic. Performing query resolution onesself does not, of itself,
JDBP> require one to have a high bandwidth link.
I overstated it to try to make it clear, you are correct that DNS is
miniscule in relation to other traffic, but if the link is congested for
what ever reason, DNS will pay a proportional price and some DNS packets
will get lost which can cause 5504 Warnings in the event log. These are hard
to diagnose because they can also be caused by invalid characters. But if
you are getting 5504s using forwarders can reduce them provided the DNS you
are forwarding to can handle the traffic.