Full Form of DNS
DNS stands for Domain Name System. It’s a hierarchical and decentralized naming system for computers, services, or other resources connected to the Internet or a private network. Essentially, it translates more readily memorized domain names to the numerical IP addresses needed for locating and identifying computer services and devices with the underlying network protocols.
History of DNS
The history of DNS is closely tied to the development of the internet. In the early days of the internet (then ARPANET), hostnames were manually mapped to IP addresses using a hosts file. As the network grew, this became impractical, leading to the creation of the DNS in 1983 by Paul Mockapetris. This system automated the process of managing domain names and their corresponding IP addresses, making the internet more user-friendly and scalable.
Various Types of DNS
- Authoritative DNS Server: This server stores DNS records for a domain and answers queries about it.
- Recursive DNS Server: Also known as a DNS resolver, this server receives queries from user machines and takes the necessary steps to resolve these queries, either by using cached data or by querying other DNS servers.
- Root DNS Server: This server is at the top of the DNS hierarchy and is responsible for returning the addresses of the top-level domain (TLD) servers.
- TLD DNS Server: These servers hold information for the second-level domains within a specific TLD (like .com, .org).
Different Parts of DNS
- Domain Name: A human-readable address (like
www.example.com) that is translated into an IP address.
- IP Address: The numerical label assigned to each device connected to a computer network.
- DNS Record: This is the information that tells the DNS server which IP address each domain name is associated with.
- DNS Resolver: The tool (often part of an ISP’s service) that processes user requests to access a website by translating domain names into IP addresses.