Domain & DNS propagation with our DNS Checker Tools
In a world where users, developers expect fast, robust systems which work in a fraction of a second, one of the time-consuming and the problematic system is DNS and its propagation time. It invented in the 1980s, and remaining more or less the same since then, DNS is a vast, distributed system. Even a small change in your Domain Name System(DNS) can take a few hours to days to be propagated across the Internet.
This also means that you can't be sure when your little change will be reflected across the users and devices. It can be devastating if you are a blog or a website owner.
For example, suppose you change your DNS name server and your site is no longer accessible to US users for 15 hours, what happened then, Mr Google notices that and decreases your SEO rank =(#lost money) and worst-case scenario, google completely remove you from their search result(= to nightmare).
We can not change the old DNS system but we can perform and use some tricks and tools to decrease our DNS propagation time and increase our productivity.
Where our tool fit in?
There are many DNS propagation tools on the internet but ours is little different, not only it can check your domain's DNS propagation from 23 different locations but also can send you an email when your DNS propagation gets completed across the world.
As a developer (and a noob blogger) I have to change DNS servers and record on multiple websites. It really frustrates me to check for DNS propagation manually. So I created an auto DNS propagation checker tool.
How to lookup DNS records using DNS Propagation Checker Tool?
Just follow the below instructions for DNS lookups, that is all you have to do for DNS lookups.
How to check DNS using DNS Propagation Checker Tool?
Siteyaar's DNS propagation tool will help you to check your domain's propagation instantly. To use this tool, 1) first, type your domain in the host field.
2) Then select a DNS record, you want to check for propagation. There are ten types of records available for checking, those are A, AAAA, CNAME, MX, NAPTR, NS, PTR, SOA, SRV, TXT.
3) Next, select a location and click the 'Check' button. Locations are the country, continent or companies where the lists of DNS servers are situated or belong.
What is DNS propagation?
When an IP address or any other information such as A, AAA, CNAME, MX, Name Servers is added or changed from your authoritative DNS server, change needs to be propagated to all systems around the world participating in the DNS process. It may take up to 24-48 hours for the change to take effect.
In other words, it is a period of time ISP (Internet service provider) across the world take to update their caches with the new DNS information of your domain.
If your users try to access your website from a location where the change has not propagated yet, (due to DNS caches of different levels), they will receive the old address. But other users from different geographic places can see the website from the new server shortly after the change.
How long does DNS propagation really take?
Name server changes can take up to 24-48 hours. And DNS records usually changes within 24 hours, but it can vary up to 30days depend upon your DNS TTL cache configuration.
This period is the projected length of time it takes for root name servers and cache records across the entire web to be updated with your new DNS records.
Why does it take up to 48 hours?
If you want to know why then I can not give you a one-line answer, so let's discuss a little bit about DNS.
DNS is a system which finds the IP Address of a website (domain).
Domain name e.g. www.google.com is just like your smartphone contact name and IP address is like a phone number.
Can you call someone with just contact name, of course not you can’t, you need a phone number, just like you need an IP Address to visit a website.
When you or your client open a website in a web browser, The first thing its do is sending a query to a DNS resolver server which you might install in your Windows or Routers Network settings, e.g. google public DNS (220.127.116.11), Open DNS(18.104.22.168) Cloudflare Public DNS(22.214.171.124), your ISP DNS etc. After that the resolver sends a query to DNS root nameserver, the root server then responds to the resolver with the IP address of a Top-Level Domain (TLD) DNS server (such as .com or .net or .org).
Next, The resolver then makes a request to the (.net,.com..) TLD Nameserver. The TLD server then responds with the IP address of your current DNS nameserver, such as GoDaddy, route53, Cloudflare etc.
And finally, it sends a request to your DNS server and gets your IP address. I know it is f...k long
In this process, every Nameserver save that DNS record in their caches, because it reduces their DNS query(network traffic) and server load.
Now back to the topic, Because the DNS resolver and all the nameserver checks its own cache to see if it contains the DNS information of the domain.
That is why the new nameservers will not propagate immediately – DNS resolver and NS server have different cache refreshing intervals, so some of them will still have the old DNS information in the memory.
Can I speed up the propagation process?
The quick answer is no because DNS resolver and NS server have different cache refreshing intervals. But You can try speeding up the propagation time by having your TTL set to a lower number. This will refresh the DNS at a quicker rate. We set the default TTL to 14400 (4 hours).
It is worth knowing that your browser and your Os (windows, mac, android...etc) also cache the DNS records, In this case, you have to try Clearing your DNS cache or “Flush the DNS“ to speed up the process.
How do I check if my domain DNS is propagated?
You can always check where your domain is pointing by using our domain propagation checking tool. It also has auto features which notify you through an email, if it detects any propagation change on your DNS records.
You can also ping and trace route your domain locally from your Windows/Mac command prompt to verify what IP you are actually seeing. If the ping and traceroute test show your server with us in the outcome, you know the DNS is propagated.
What is my DNS?
You can easily find your DNS records and Nameserver name by using our DNS propagation checking tool.
If you don't want to use our tool then you can use dig or telnet on your Computer or ask your hosting provider about your DNS records. If you don't do any changes then you can find it on your domain registrar (Godaddy, domain.com, name.com etc) website.
What is DNS propagation checker?
DNS propagation checker is a tool that checks DNS records across multiple locations across the world. By using it you can check whether you Dns has propagated on different location or not. If also can use to check your DNS records.
Why is DNS not propagating?
Because DNS records are caches (save temporarily)in different nameservers, DNS resolver servers and browsers across the world, It takes around 24-48 hours to propagate properly. So have to wait for at least 48 hours before you take any other actions.
3 Factors Affecting Propagation Time
What makes DNS propagation take longer? There are three primary factors:
- Time to Live (TTL) settings—TTL is the time during which DNS information is allowed to “live” on a local machine or a remote DNS server. When the TTL period elapses, the local system purges its DNS information and reaches out again to the global network of DNS servers to receive new data. The lower the TTL, the faster propagation will be. For example, if TTL is set to 60 minutes, and you change a DNS record, servers around the world will continue to use the old information for an hour, and then purge it and make a new DNS request to obtain the up to date information.
- Internet Service Provider (ISP) and Popular public DNS resolvers—ISPs and DNS resolvers (like 126.96.36.199,188.8.131.52) around the world cache DNS records, to allow users to access websites more quickly. For each website, they perform a DNS lookup once and then use the result for as many users as possible. Some ISPs ignore TTL settings and retain DNS records in cache even if the TTL period has already expired. This can cause propagation to take longer. But as far as my experience Google, Cloudflare, OpenDNS does not take a very long time to propagate.
- Domain name registry—if you change the authoritative name server (the main server where your server IP is stored) for your website (this is the DNS server that holds the official, correct information for your web addresses), the change needs to be reflected higher up in the DNS hierarchy. For example, if your website address is “.com”, the name server change must be updated in the Top Level Domain (TLD) Name Server. Root servers might have a TTL of 48 hours or more to prevent overuse, so this change might take much longer to propagate.
What is Auto DNS Propagation Checker
I am a blogger and web developer, Some time I change DNS records, Authoritative server multiple time, and have to check DNS propagation manually using DNS propagation tools, So I came up with an Idea where I don't have to check rather get a sweet notification on my email address when any change happens.
It is still in beta and testing phase but I'm trying my best to fix some bugs, don't get angry at me if it does not work. You can use the auto propagation tools from visiting this link.