Glossary
Recursive DNS Resolver
Queries the DNS hierarchy on behalf of clients and caches the results
A recursive DNS resolver is a server that accepts DNS queries from client devices, performs the full resolution process by querying authoritative nameservers on the client's behalf, and returns the final answer while caching results to speed up future queries.
What is a Recursive DNS Resolver?
A recursive DNS resolver, also called a recursive nameserver or full-service resolver, is the DNS server that your device or network contacts when you need to resolve a domain name to an IP address. Unlike authoritative nameservers, which hold the definitive records for a specific zone, recursive resolvers have no inherent knowledge of DNS data — their role is to find the answer by querying other servers on your behalf.
Recursive resolvers are typically operated by Internet Service Providers (ISPs), corporate networks, or public DNS services such as Google Public DNS (8.8.8.8), Cloudflare DNS (1.1.1.1), or OpenDNS. When you type a URL into your browser, your device sends a query to its configured recursive resolver, which then does the work of traversing the DNS hierarchy to return the answer.
To improve performance and reduce load on authoritative servers, recursive resolvers cache the results of DNS lookups for the duration of the record's TTL.
How Does Recursive Resolution Work?
When a recursive resolver receives a query for a domain it does not have cached, it starts the resolution process at the DNS root. The resolver queries one of the root nameservers (whose addresses are pre-loaded in the resolver as "root hints") and asks which nameservers are authoritative for the top-level domain (TLD), such as ".com" or ".net."
The root server responds with a referral to the TLD nameservers. The resolver then queries a TLD nameserver, which responds with a referral to the authoritative nameservers for the specific domain. Finally, the resolver queries the domain's authoritative nameserver, which returns the actual DNS record.
The resolver sends this final answer back to the original client and caches the result for the record's TTL. Subsequent queries for the same record from any client can be answered directly from cache without repeating the full resolution chain, making DNS resolution fast in practice.
How to Query a DNS Resolver
You can perform live DNS lookups using the DNS Lookup tool at nslookup.net/tools/dns-lookup. Enter any domain name and select the record type (A, AAAA, MX, TXT, NS, etc.) to see the current DNS response. The tool queries authoritative sources and returns results with TTL values, helping you understand what resolvers around the world will see.
The tool is useful for troubleshooting, verifying record changes, or understanding the DNS resolution chain for any domain.
Related Tool
DNS Lookup