DEV Community

Discussion on: DNS Basics: How Domain Name System Connects Websites

Collapse
 
petrar2d2 profile image
PetraR2D2

Cool article, thanks!

I have an additional question, whose responsibility is to provide DNS servers? As owners of an app, we will register app's name with DNS when we deploy it I guess, but who or what "owns" DNS?

Collapse
 
abhixsh profile image
Abishek Haththakage

DNS (Domain Name System) is a global system, but no single entity "owns" DNS entirely.

  1. Top-Level Management (ICANN): The Internet Corporation for Assigned Names and Numbers (ICANN) is responsible for coordinating the global DNS and assigning domain names and IP addresses. They delegate control to regional and country-based organizations.
  2. Domain Registrars: These are companies authorized by ICANN to sell domain names (like GoDaddy, Namecheap). They manage domain registration for specific users or organizations.
  3. DNS Servers: When you register a domain, you set up DNS servers, often provided by your web hosting provider, cloud services (like AWS, Azure), or public DNS services (like Google DNS, Cloudflare).

So, as the app owner, you would register your app's domain name through a registrar, and the registrar and hosting service will handle the DNS part.