DNS, or the Domain Name System, is what translates human-readable domain names like
ayushsharma.in to the IP address of the machine which hosts the files and services for that domain.
When you enter a domain name into your browser, it looks up the IP address of the machine where the files for the domain name reside, and serves those files back to you. That’s a basic working of DNS, and it’s in play every time you browse the web.
DNS has several record types that have different functions, and unless you have your own website and domain name, you’ll rarely have to interact with them. In the event that you do, here are the basic record types.
It maps a human-readable domain to the IP address of the machine where your files reside.
Same as the A record, except this is for IPv6 addresses.
Canonical name refers to an alias. It is used to map an alias to a true or canonical domain name. For example,
www.ayushsharma.in maps to
notes.ayushsharma.in. You can use it to map one sub-domain to another.
Name server records point to the servers that host DNS information. You’ll generally have primary and secondary name server records.
Mail exchanger records determine where to send the email sent to your domain.
This is a generic record, and can contain human-readable or machine-readable data used for a number services. It is useful for proving ownership of the domain, or for implementing security protocols such as SPF and DKIM.
TTL, or time-to-live, determines how many seconds the name server caches your information for.