CIQ Glossary

DNS (Domain Name System)

DNS (Domain Name System) is the internet's directory service, translating human-readable domain names such as example.com into the numerical IP addresses that computers use to locate and connect to one another. Every internet-connected device has an IP address, but people remember names, not numbers. DNS bridges that gap: nearly every online activity, from loading a web page to sending email, begins with a DNS lookup that resolves a name to an address.

What is DNS?

DNS is a distributed, hierarchical database. No single server holds every name-to-address mapping; instead, responsibility is delegated across a tree of servers, from the root of the namespace down to the servers authoritative for individual domains. This design lets DNS scale to the entire internet while remaining resilient, since the workload and authority are spread across many independent operators.

How DNS works

When a user enters a domain name, the computer asks a DNS resolver to find the matching IP address. The resolver works through the hierarchy until it finds an authoritative answer, then returns it:

  • DNS recursor (recursive resolver), receives the request from the client and does the legwork of querying other servers on the client's behalf, like a librarian tracking down a book.
  • Root nameserver, the first stop, which directs the query toward the correct top-level domain, much like an index pointing to the right section of a library.
  • TLD nameserver, handles the top-level domain (such as .com or .org) and points to the servers responsible for the specific domain.
  • Authoritative nameserver, holds the actual DNS records for the domain and returns the definitive IP address back to the resolver.

Types of DNS queries

  • Recursive queries, the resolver takes full responsibility for returning a final answer, querying other servers as needed until it succeeds or reports an error.
  • Iterative queries, the server returns the best information it has (often a referral to another server), and the client continues the search step by step.
  • Non-recursive queries, the server answers directly from its own cache or authoritative data without further queries, making them the fastest.

DNS caching

To reduce latency and network load, DNS results are cached at multiple points, in web browsers, in the operating system's stub resolver, and in recursive resolvers. Each record carries a time-to-live (TTL) that determines how long it may be cached before it must be looked up again. Caching means most lookups are answered locally and quickly, without traversing the full hierarchy every time.

Why DNS matters in enterprise and HPC environments

Beyond public web browsing, DNS is essential inside organizations. Internal services, cluster nodes, storage systems, and authentication infrastructure all rely on name resolution to find one another. Services such as Active Directory and Samba depend on correct DNS to locate domain controllers and servers, and misconfigured DNS is a common source of network failures. On Enterprise Linux distributions such as Rocky Linux and other RHEL forks, DNS resolution and DNS server software are part of the standard IT infrastructure stack. CIQ provides commercial support for Rocky Linux and the networked services organizations run on it.

Built for scale. Chosen by the world’s best.

2.75M+

Rocky Linux instances

Being used world wide

90%

Of fortune 100 companies

Use CIQ supported technologies

250k

Avg. monthly downloads

Rocky Linux