What is recursive DNS? - Cloudflare A recursive DNS lookup is where one DNS server communicates with several other DNS servers to hunt down an IP address and return it to the client This is in contrast to an iterative DNS query, where the client communicates directly with each DNS server involved in the lookup
Recursive vs Authoritative DNS — Whats the difference? Authoritative DNS servers generally answer DNS queries only for the specific zones they are authoritative for, while a recursive DNS server can answer any DNS query for any zone Recursive DNS servers use a process called recursion to retrieve answers from authoritative DNS servers
DNS - Recursive Resolver - NetworkLessons Notes The recursive resolver starts by asking the root DNS servers, then moves on to the top-level domain (TLD) servers (like those for com, org, etc ), and finally queries the authoritative DNS servers for the specific domain or zone
Difference between recursive and iterative dns lookup Any DNS client (or "resolver") may perform iterative queries By definition, though, a resolver that does perform iterative queries is a recursive resolver, and not a stub resolver Stub resolvers are usually implemented as libraries, linked directly into your executable
Who actually recurses in a recursive DNS lookup? When looking at the network traffic it does indeed look iterative The recursion is entirely internal to the DNS recursor If you look at the implementation of a DNS recursor you will find some recursive structure in how requests are handled
DNS Query Differences: Iterative and Recursive - SecurityBind A recursive query in DNS (Domain Name System) is the process of a DNS Client (user’s computer) querying a local DNS Server An iterative query is the process of a DNS Server making repeated DNS Queries to different DNS Servers for domain name resolution on behalf of the DNS Client