What is a DNS Lookup?
The Domain Name System (DNS) is the internet's phone book — it translates human-readable domain names like example.com into IP addresses that computers use to communicate. Every time you visit a website, send an email, or connect to any internet service, DNS resolution happens silently in the background.
When you perform a DNS lookup, you are querying a chain of servers to retrieve the records associated with a domain name. This resolution chain works as follows:
- Browser cache — Your browser checks its own local cache for a recently resolved answer.
- OS resolver — If no cache hit, the operating system checks its own resolver cache and the
/etc/hostsfile. - Recursive resolver — Your ISP or configured DNS server (e.g.,
8.8.8.8,1.1.1.1) takes over and performs the full lookup on your behalf. - Root nameservers — The recursive resolver contacts a root nameserver, which knows where to find the authoritative servers for each top-level domain (TLD).
- TLD nameservers — The root refers the resolver to the TLD nameservers (e.g., the
.comnameservers), which know the authoritative nameservers for the specific domain. - Authoritative nameservers — The final step: the domain's own nameservers respond with the actual DNS records requested.
DNS matters for everything from web browsing and email delivery to API connectivity, CDN routing, and service discovery. Because DNS records are cached at multiple levels, changes can take time to propagate globally — which is exactly why running a lookup from multiple locations simultaneously is valuable. Emercom queries from 28 locations to show you what resolvers around the world are currently seeing.