Records in DNS (original) (raw)

Last Updated : 23 Jul, 2025

**DNS (Domain Name System) allows us to interact with devices on the Internet without having to remember long strings of numbers. Each computer on the Internet has its own unique address, known as an IP address, just like every home has a unique address for sending direct mail. 104.26.10.228 is an IP address consisting of four sets of numbers extending from 0 to 255 separated by a period. It's not easy having to remember this complicated collection of numbers every time we want to access a website, which is where DNS comes in handy. **geeksforgeeks.org can be remembered instead of 104.26.10.228.

**Domain Hierarchy:

**TLD (Top-Level Domain)

**TLD (Top-Level Domain) is the rightmost part of a domain name. The TLD for geeksforgeeks.com is ".com". TLDs are divided into two categories: gTLDs (generic top-level domains) and ccTLDs (country code top-level domains). Historically, the purpose of a common top-level domain (gTLD) was to inform users of the purpose of the domain name; For example, a.com would be for business purposes, .org for organization, .edu for education, and .gov for the government. And a country code top-level domain (ccTLD) was used for geographic purposes, such as .ca for Canadian sites, .co.uk for UK sites, and so on. As a result of the high demand, many new gTLDs have emerged, including.online,.club,.website,.biz, and many others.

**SLD(Second-Level Domain)

The .org component of **geeksforgeeks.org is the top-level domain, while geeksforgeeks is the second-level domain. Second-level domains can only contain a-z 0-9 and hyphens and are limited to 63 characters and TLDs when registering a domain name (may not start or end with hyphens or contain consecutive hyphens).

**Subdomain

A period is used to separate a subdomain from a second-level domain. For example, the admin part is a subdomain named admin.geeksforgeeks.org. A subdomain name, like a second-level domain, is restricted to 63 characters and can only contain the letters a-z, 0-9, and hyphens (cannot begin or end with hyphens or consecutive hyphens).To create longer names, we can use multiple subdomains separated by periods, such as **mailer.servers.geeksforgeeks.org. However, the maximum length should not exceed 253 characters. We can create as many subdomains as we want for our domain name.

**DNS Record Types

However, DNS is not just for websites, and there are many other types of DNS records as well. We'll go through some of the most common ones we're likely to encounter.

**When we make a DNS request, what happens?