|
|
|
|
|
by blechschmidt
3646 days ago
|
|
This is already discussed below and you are right. It was an issue with the perspective of the term recursion from my side. Unfortunately, I cannot change the HN title anymore. (Maybe some moderator can?) The GitHub project description has been changed. Some of the resolvers might ban/rate-limit you indeed and even send abuse complaints to your ISP. EDIT: You might have a look at the newly implemented --norecurse option. |
|
Not if the resolver rejects non-recursive queries, as do dnscache and dqcache.
There is a way to resolve DNS domainnames to IP addresses using only non-recursive queries. I do it everyday.
But I've never seen anyone release any program that did this. Your program does not even attempt to do this -- you need to send the queries to authoritative nameservers not public resolvers. But you used the term "non-recursive" so I thought maybe someone had finally tried.
One of the shortcomings of DNS IMO is that the specification allows for the possibility of including more than one name in a query. But no one has ever implemented this, as far as I know.
Despite the design of the DNS, most of the information stored in it is more static than dynamic, and much of it is centralized. Most dommainnames do not change IP addresses very often and there are very large numbers of domainnames sharing the same authoritative nameservers.