use Net::DNS; $res = new Net::DNS::Resolver; $query = $res->search("foo.bar.com"); if ($query) { foreach $rr ($query->answer) { next unless $rr->type eq "A"; print $rr->address, "\n"; } } else { print "query failed: ", $res->errorstring, "\n"; } #### $res->nameservers("192.168.1.1", "192.168.2.2", "192.168.3.3");