#!/usr/bin/perl use Net::DNS::Resolver; use Thread::Pool; sub dnslookup { my $res=Net::DNS::Resolver->new; my $search = $res->search($input); foreach $rr ($search->answer) { my $type=$rr->type; if ($type eq "A") { $host=$rr->address; } if ($type eq "PTR") { $host=$rr->ptrdname; } if ($type eq "CNAME") { $host=$rr->cname; } } print "$host\t$input\n"; } open (FILE, "./foo") || die "Could not open file\n"; @ip=; close (FILE); foreach (@ip) { $input=$_; print $input; &dnslookup; }