Recursive DNS Servers

Jul 09 at 7:52am - admin

Generally speaking, recursion refers to the process of having the DNS server itself to make queries to other DNS servers on behalf of the client who made the original request. In essence, the DNS server becomes a DNS client. Some administrators prefer to disable recursion for performance reasons. If recursion is disabled, then the DNS server uses a process called iteration to resolve the name request.

If the DNS server does not know the address of the requested site, then it will forward the request to another DNS server. In order to do so, the DNS server must know of the IP address of another DNS server that it can forward the request to. This is the job of root hints. Root hints provided a list of IP addresses of DNS servers that are considered to be authoritative at the root level of the DNS hierarchy.

Often intermittent problems related to DNS resolution are caused by your internet provider caching queries or poor configuration.
To resolve the problem simply manually configure your recursive settings in both your router and your desktop.


Here are a couple of open recursive DNS servers which anyone can use for lookups.
Google DNS Server      8.8.8.8
Level 3 DNS Server     4.2.2.2

Note: You may also need to change the settings in your router as well as your desktop to assure you are using clean recursive servers.