http://qs321.pair.com?node_id=904683


in reply to Net::DNS::Resolver and nameservers

The code Net::DNS::Resolver->new(nameservers => [qw(1 2 3)]; and the code
@nslist = qw(1 2 3); Net::DNS::Resolver->new(nameservers => [@nslist];
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 library. You might randomize the list of nameservers and reload them in a different order if a request fails.
-- gam3
A picture is worth a thousand words, but takes 200K.

Replies are listed 'Best First'.
Re^2: Net::DNS::Resolver and nameservers
by henzen (Acolyte) on May 13, 2011 at 15:14 UTC
    Thanks for the quick response. It looks like this was bad data ('1.1.1.1', '2.2.2.2 3.3.3.3', '...').

    If 1.1.1.1 was dead, it hit '2.2.2.2 3.3.3.3' and soiled itself...