Tag Archives: DNS records

Easy guide for checking DNS propagation

You make some urgent modifications to your DNS records. An hour later, your boss calls you complaining because changes are not visible. There are two choices. You get very nervous, not understanding what’s wrong. Or you know perfectly what DNS propagation is, therefore you can totally confidently answer to your boss that he has to be patient and wait for this process to be completed.  

4 factors that affect the DNS propagation speed

For online business owners and administrators, DNS propagation can be a cause of constant headaches. Or not, if you learn its details. That’s why we prepared for you this easy guide for understanding and checking the DNS propagation process.

What is DNS propagation?

Your DNS infrastructure requires maintenance daily and changes every time you plan strategic moves for your business. To execute those tasks directly involves the addition, removal, or edition of different DNS records.

In that context, DNS propagation means the necessary process to update every single change and to spread it all across your DNS network.

Changes to DNS records will be made and stored directly on the authoritative DNS nameserver. But DNS networks involve not a single server but many more (DNS recursive), usually distributed globally. If they don’t have the last update, they will keep serving the previous one (stored in their cache memory) until DNS records’ time-to-live (TTL) values expire.

For all clients worldwide to get the newest update, the DNS update-spread process must reach every server on the whole network. Then DNS propagation will be completed. Remember that DNS recursive servers are the ones that take your clients’ requests to search for answers. Therefore, their work serving them can be affected if they are not up to date.

This is the answer for your impatient boss! Changes on DNS records will not necessarily be propagated with light speed. Actually, different factors can intervene, making the process faster or slower. A common reference of the time that can take to complete DNS propagation is up to 72 hours. It can be a lot less or even more.

And if your boss doesn’t believe you, no worries, you can get evidence to support your words. You can check how DNS propagation is going! 

Easy guide for checking DNS propagation.

Here you have three alternatives. Choose based on your operating system (OS) or preference.

Linux and macOS users, here you have:

Try the Dig command. 

First, open your Terminal, and then type: “dig domainname*.com*” command.

A lookup for A or AAAA will be triggered. As a result, you will be able to see the IPs of your website. Have they changed or not yet? If they changed, DNS propagation already succeeded. If they haven’t, it should still be on its way.

*Type your domain name and corresponding TLD instead of those in the example.

Windows 10 users.

Open the Command Prompt.

Once there, you can use Nslookup on your domain name. Only type: nslookup domainname*.com*

Again, the lookup result will point out if your website’s IP addresses have changed or not.

*Type your domain name and corresponding TLD instead of those in the example.

Online DNS propagation checkers.

There are online tools for performing DNS lookups to check information related to domains located in different countries. Through them, you can check if the DNS changes you made have been updated. 

Conclusion.

DNS propagation will be needed after every modification you try on DNS records. From routing the e-mail, changing TTL values on records, redirecting clients to subdomains, etc. Go deeper into how it works to learn how to influence it in your favor!

Cheat sheet with the most common DNS records

The Domain Name System (DNS) is pretty extensive, and DNS records help for its easier management. So, for every beginner it is essential to know and understand the fundamental ones. Here is a short but very useful cheat sheet with the most common DNS records! 

A brief introduction to DNS records 

DNS record is a simple instruction related to a particular domain name. The entire collection of records is gathered in a zone file in the DNS zone. The authoritative DNS server of the specific domain name stores all of this information. Each record has its purpose and function. That is why all of them are very fundamental for the proper operation of the domain.

What is the purpose of RP record?

DNS records – Cheat sheet

SOA record: The Start of Authority record shows administrative data about the domain, plus contact info for the DNS administrator. Additionally, it also contains some fundamental parameters, such as Refresh rate and Retry rate.

A record: This record points a domain name to its corresponding IPv4 address. 

AAAA record: It is similar to the A record. However, it points a domain name to its associated IPv6 address.

MX record: The mail exchange record has the purpose of showing which is the mail server responsible for receiving email messages for the domain name.

CNAME record: This record is commonly used for subdomains. It shows which is the actual canonical domain. Thanks to it, you could manage your subdomains very easily.

NS record: This is also another very fundamental DNS record. Its goal is to indicate which is the authoritative name server for the domain name.

TXT record: This type of DNS record allows you to associate some text with a host, including human-readable information about a server, network, data center, etc. In most cases, it is used for email security.

PTR record: It is oftentimes called pointer record, and its purpose is exactly the opposite of the A record and AAAA record. The PTR record links an IP address to its associated domain name. The good news about it is that it operates perfectly both with IPv4 addresses and IPv6 addresses.

How to check them?

You could see all of the available DNS records for a particular domain name by using just one simple command – the Dig command. It has a command-line interface (CLI), and it works on almost every Operating System (OS), such as Linux, Windows, and macOS.

First, you should open the Terminal app if you are a Linux or macOS user. In case you are using Windows, you should open the Command Prompt.

Next, in case you want to view all of the DNS records that are available for a domain, you should type the following:

dig yourwebsite.com ANY

*Make sure to replace the example domain name with the one you desire to check.

You are going to receive the complete pack of DNS records and detailed information!