Net::DNS::Resolver->new(nameservers => [qw(1 2 3)];
and the code
in reply to Net::DNS::Resolver and nameservers
are the same, so I think the problem with only the first DNS server being
queried is a problem with the Net::DNS::Resolver package or the underlieing
You might randomize the list of nameservers and reload them in a
different order if a request fails.
@nslist = qw(1 2 3);
Net::DNS::Resolver->new(nameservers => [@nslist];
A picture is worth a thousand words, but takes 200K.