Disable recursion and configure forwarders. If you are behind a NAT or firewall that blocks port 53, they won't see your DNS server:
brief explaination of each:
---Recursive lookup: A recursive lookup is handled by the server. It will go out to a distant server and try to resolve DNS queries that it can't do on for the client. In other words, if the DNS server can't find an internal address, it will go out to other servers and ask them to look for it. If a resolution is provided. The resolution will be passed down to the client from the server. It is recommended to turn off recursive lookups for security reasons and performance reasons.
--Iteration: Iteration is done when the server can't resolve the query and tells the client, "I can't do it, ask another DNS server." The resolution comes from the remote server, not the local server. So, this is basically passing the buck.
---forwarders: forwarders are manually configured DNS servers that your server will forward queries to if your server can't make the resolution. (most folks configure the ISP's DNS server as the forwarders)
---Root Hints: Root Hints are a list of public DNS servers that your server forwards DNS queries to if your server can't resolve the DNS query
Main Topics
Browse All Topics





by: GlennH759Posted on 2008-06-04 at 13:15:01ID: 21713717
I don't know of a way to do this. However you could create a forwarder on the DNS server for zones that you do not have authority for, like google.com. The forwarder forwards queries for items in that zone to some other DNS server or servers.