Subject: | Net::DNS::Resolver::Recurse fails due to a single malfunctioning server |
Distribution: C/CR/CREIN/Net-DNS-0.48.tar.gz)
Perl Version: v5.6.1 built for i386-linux
OS vendor and version: Debian Woody with kernel 2.4.27-2-686
Net::DNS::Resolver::Recurse (from C/CR/CREIN/Net-DNS-0.48.tar.gz) cannot resolve a query if a single DNS server within the delegation chain does not have the zone which it would be authoritative for.
Attached as an example you'll find debug output for an NS query for adidas.it, where dns2.iunet.it [192.106.1.31], which is supposed to be authoritative for .it, does not give an appropriate answer, but just refers back to the other servers, which are responsible for .it.
In this case I think Net::DNS::Resolver::Recurse should try to query one of these other DNS servers instead of just giving up. For some reasons, however, it considers these alternative servers als being "useless".
Message body is not shown because it is too large.