Domain Name System (DNS)
DNS stands for Domain Name System.
It is the hierarchical naming system that maps human-readable domain names to technical records such as IP addresses and other resource data.
What it does
DNS helps software locate internet resources by name instead of by raw numeric address.
It is commonly used to:
- Resolve domain names to IP addresses
- Route websites and services to the right destination
- Publish mail and verification records
- Support service discovery and infrastructure configuration
- Connect domains to hosting and network platforms
Core concepts
Name resolution
The most familiar role of DNS is translating a domain name into the address a system needs to reach.
That lookup process is fundamental to how websites and internet services work.
Record types
DNS stores different types of records for different purposes.
Examples include records for web traffic, email handling, verification, and policy publication.
Distributed system
DNS is decentralized and hierarchical rather than one single global database.
That is why propagation, caching, and delegation matter so much operationally.
Common use cases
- Connecting a domain to a website
- Pointing subdomains to services
- Publishing email-related records
- Configuring CDN, security, and hosting platforms
- Managing traffic at the domain layer
Practical notes
- DNS is not only about websites; it also supports email, verification, service routing, and other infrastructure behavior.
- Changes to DNS can take time to propagate because of caching.
- DNS issues often look like hosting or app issues even when the real problem is domain-layer configuration.
- DNS is closely tied to Cloudflare, hosting, and internet-facing services.
Sources Used
Frequently Asked Questions
Is DNS only for websites?
No. It is also used for email, verification, service discovery, and many other internet-facing functions.
Why do DNS changes sometimes take time?
Because DNS responses are cached at multiple layers, and those caches expire on different schedules.
Is DNS the same as hosting?
No. DNS points names to destinations, while hosting is where the service or site actually runs.