To get the authoritative A record for the apex of a domain I'm using:
$ nslookup -q=ns example.com
Server: 194.168.4.100
Address: 194.168.4.100#53
Non-authoritative answer:
example.com nameserver = a.iana-servers.net.
example.com nameserver = b.iana-servers.net.
Authoritative answers can be found from:
b.iana-servers.net internet address = 199.43.133.53
a.iana-servers.net internet address = 199.43.135.53
$ dig -t a +noall +answer example.com @a.iana-servers.net
example.com. 86400 IN A 93.184.216.34
Is there a better way? Also not all name servers are created equally so b.iana-servers.net
takes much longer (x100, sometimes times out) to respond than a.iana-servers.net
, it'd be very useful if there was an easy way to query them all and returned the result of the first to respond.