I have configured a set of DNS records at a new DNS provider. The configuration is complex, with load-balancing, SSL, etc, there are things that could go wrong.
I want to test this configuration before changing the namespace records at registrar.
Please note: I don't want to just update the A records (e.g. in /etc/hosts
) - I want to specifically check the nameserver is returning the A and CNAME records.
When changing DNS on a domain, it can take up to 24-48 hours for this change to propagate around the Internet. However, in practise this is usually alot less. Once you change your DNS, we recommend not visiting your domain for 2-3 hours and then retrying. You will usually find DNS has updated.
Although it will be invisible to visitors, a change in nameservers will result in a change in the hosting server for the website. The URL that visitors use to access the site may remain exactly the same; however, the website will be hosted on a different computer.
If you're on a *nix system, you should be able to use either nslookup
or dig
. With both of those commands you can specify what server you would like to query. Simply use your new nameserver as the server. With dig
, the query would look something like
dig @<your-nameserver> <hostname-to-look-up>
So, if you wanted to query google's public dns server and ask it about the address www.google.com, you'd use
dig @8.8.8.8 www.google.com
which, amongst other things, would tell you that www.google.com is an alias for www.l.google.com -- and then would give you a bunch of IP address (A records) for that name.
For both Windows and my remote Linux(CentOS) servers I use nslookup
tool which works on both platforms:
nslookup new-sub.domain.com 8.8.8.8
// and for more details:
nslookup -debug new-sub.domain.com 8.8.8.8
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With