Tutorials UPDATED: 29 October 2021

What are DNS records?

Yorgos Fountis

5 min read
Image for What are DNS records?

DNS is fundamental to how the Internet works. It is a distributed database of servers which holds domain-related pieces of information called records. Its main function is to map names to IP addresses and respond to queries related to those. Without DNS, it would be error-prone and difficult for humans to connect to anything on the Internet. In this article, we’ll describe the most common DNS records and the piece of information they hold which is related to your domain name.  

What are DNS records

DNS records, or resource records as they are properly called, are sets of information that describe a domain name. DNS records are included in data files, called the zone files. These records are what your DNS provider exposes to you so that you can manage your domain. 

The Domain Name System is a distributed one, which means that zone files are kept in multiple servers and not just one. Zone files contain a serial number and a TTL number (Time to Live). The serial number indicates the current version of the zone file and is changed (incremented) whenever a change happens in that file. The TTL number indicates the amount in seconds, in which the zone file should be cached by a nameserver. If the TTL expires, then the nameserver will not serve the cached zone file, but it will request the new version from the authoritative nameserver of that domain. 

Types of DNS Records

The DNS protocol describes a lot of different records for different purposes but the most commonly used are the following:

Address (A)

The Address (or simply A) record, is probably the most fundamental and widely used. It is the one that maps names to IP addresses. For example, the following record:

yourwebsite.com. IN A 23.9.62.14

will map the domain yourwebsite.com to IP address 23.9.62.14. The IP address is usually given to you by your hosting provider. 

Canonical Name (CNAME)

The CNAME record is used to create a host alias. This is typically used when you need to have multiple hostnames (www,ftp,mail) to point to the same domain. For example, the same server could also be responsible for ftp, or mail. For example:

ftp        IN      CNAME  yourwebsite.com.

www        IN      CNAME  yourwebsite.com.

will create an ftp alias to yourwebsite.com, so that when someone connects to ftp.yourwebsite.com, they will be redirected to yourwebsite.com. Similarly for ‘www’.

Mail Exchange (MX)

The MX record is used to define the A record that will handle all incoming email for that domain. For example, if you want mail.yourwebsite.com to handle all mail addressed to yourwebsite.com you put the following:

website.com. MX 10 mail.website.com

website.com. MX 20 mail-backup.website.com

The number next to the MX string corresponds to priority. If for some reason mail.website.com becomes unavailable, then all mail will be handled by mail-backup.website.com.

Host Information

The Host Information (HINFO) record can be used to identify hardware type and operating system (OS) information about a host. It is an optional field, and there can be only one HINFO record per host name. 

www.yourwebsite.com.       IN      HINFO   "Intel" "Linux"

Pointer (PTR)

Pointer records are the opposite of A Records and are used in a set of zone files called Reverse Maps. These provide a mapping, as the name suggests, in a reversed way: IP addresses to host names. These records are vital for e-mail to function properly. Note that there can be only one PTR record for each Internet address. So using the previous example, www.mywebsite.com has IP address 23.9.62.14 thus, its PTR record would be the following. 

14.62.9.23.IN-ADDR.ARPA.     IN     PTR     www.mywebsite.com.

Note the trailing periods, and that the IP address is written in reverse order.

Text (TXT)

The Text (TXT) record allows you to associate any string of text with a hostname. You can have multiple TXT records for a host as well.

www.mywebsite.com.  IN  TXT  "owner: john@mywebsite.com

                    IN  TXT  "production"

On a closing note, be mindful that modifying your DNS configuration can have some pretty dramatic effects, such as a total outage of your mail and your website. If you already are a Pressidium client and wish to associate a domain with a WordPress site, please follow this extensive KB article. As always, if you have any questions, or need help, don’t hesitate to submit a ticket to support -at- pressidium.com.

Host your WordPress Website with Pressidium!

View our price plans

Host your website with Pressidium

60-DAY MONEY BACK GUARANTEE

SEE OUR PLANS

Do you like this article?

Subscribe to our blog and get awesome WordPress content straight to your inbox.

SUBSCRIBE

OUR READERS ALSO VIEWED:

WordPress Custom Header: What Is It and How to Create One

What is a WordPress Custom Header? How do you customize a header in WordPress? Find out in this article!
Tassos Antoniou
Tassos Antoniou
8 min read

Visitor Behavior Analysis: A Guide To Identifying Revenue Leaks

This guide helps you find out how to identify revenue leaks using visitor behavior analysis improving revenue and the user experience.
Jenna Bunnell
Jenna Bunnell
11 min read

A Helpful Guide to Moderating WordPress Comments Like a Pro

Learn how to moderate comments in WordPress by tailoring your website settings in order to maintain helpful discussions in your comments!
Jenna Bunnell
Jenna Bunnell
12 min read

8 Proven Strategies to Recover Abandoned Carts in WooCommerce

Abandoned WooCommerce carts are shopping carts that are just waiting to be checked out. Find out how to recover these to maximize your sales!
Juliette Anderson
Juliette Anderson
6 min read
SUBSCRIBE