Let's say I own the domain name example.com
. It is registered at registrar R
. In my account at R
, I registered the following name servers for the .TLD
registry:
ns1.example.com
–>192.0.2.1
ns2.example.com
–>192.0.2.2
Let's say there are no domains using these name servers for DNS yet. How can verify outside of my R
account, that the name servers have been registered successfully at the .TLD
registry?
For example, VeriSign Inc's WHOIS page allows you to look up a registered .COM
name server:
Server Name: NS1.HOSTGATOR.COM IP Address: 67.18.54.2 Registrar: ENOM, INC. Whois Server: whois.enom.com Referral URL: http://www.enom.com
Is there a standard approach for looking up this information for any TLD registry?
To clarify, I am not looking to verify the name servers a domain is set to use, e.g.:
Domain Name: HOSTGATOR.COM Registrar: ENOM, INC. Whois Server: whois.enom.com Referral URL: http://www.enom.com
Name Server: NS1.P13.DYNECT.NET Name Server: NS2.P13.DYNECT.NET Name Server: NS3.P13.DYNECT.NET Name Server: NS4.P13.DYNECT.NET
Status: clientTransferProhibited Updated Date: 05-jan-2013 Creation Date: 22-oct-2002 Expiration Date: 22-oct-2015
Instead, I am looking for a way to query a single registered name server (e.g. ns1.example.tld
) against the registry, to find the IP address the registry has recorded for this name server (e.g. 123.456.789.001
).
Update:
I have contacted VeriSign for input, and it turns out that VeriSign's WHOIS lookup for name servers is proprietary. Here is their response:
In regard to your question whether you would be able to obtain any
information regarding a nameserver which is registered at the registry
but not currently associated with any domain, you will unfortunately
not be able to obtain this information via alternative routes e.g. by
performing a DiG. Nameservers are only published to the zone if they
are attached to a domain, hence you won't be able to obtain this
information unless said nameserver is associated with a domain. Also,
a DiG may provide you with a listing of nameservers associated with a
domain and their respective IP's, etc.— Benjamin, VeriSign, Inc. Customer Service
The second part of @Iian's answer below is correct. The name server must be associated with a domain in order to lookup the IP address the registry has on record for that name server.
Best Answer
You can us dig and choose a public DNS server
This will get you the names of the name servers then you can just look them up e.g.
or if you're using windows you can use nslookup
Then similar to above
will provide you with the ip address
If you want to query the tld directly then
will provide a list of the TLDs name servers, you can then query them directly for the ns records for example.tld