I'm trying to fetch DNS data without any local or ISP resolvers using the DIG tool.For example I try google.nlI start at a rootserver (d.root-servers.net):dig @199.7.91.13 google.nlThen I take the registry from this:;; ADDITIONAL SECTION:ns1.dns.nl.             172800  IN      A       193.176.144.5dig @193.176.144.5 google.nl;; AUTHORITY SECTION:google.nl.              3600    IN      NS      ns2.google.com.Now here is where I get stuck. Because google.nl uses the nameservers of google.com, it won't send any glue records.Should I then dig from root again for google.com?dig @199.7.91.13 google.com;; ADDITIONAL SECTION:a.gtld-servers.net.     172800  IN      A       192.5.6.30dig @192.5.6.30 google.comNow in this case, google.com is using it's own nameservers so glue records are provided in the ;; ADDITIONAL SECTION:, but it is possible this domain would be using different nameservers.Then you'd need to fetch those nameservers, I feel like you could go on like that in an endless way untill you are being served an actual IP address instead of a reference to a nameserver.Is that how it works, or is there a shorter way to the IP address of a nameserver (so to get the IP address of ns2.google.com from google.nl?
How to dig from root to bottom?
dns;dig
That is the way it works. Not ideal, to be sure. Resolvers will hit hardcoded limit if recursion goes for too long... See for example https://cybermashup.com/2014/09/23/how-dns-kills-the-internet/