use strict; use warnings; use Net::IP; use Net::DNS; my $ip = new Net::IP($ARGV[0],4); print $ip->reverse_ip()."\n"; print "Resolving ...\n"; my $res = Net::DNS::Resolver->new; my $answer = $res->query($ip->reverse_ip(),'PTR'); my $namer = $answer->{'answer'}[0]; if ($namer->{'ptrdname'}) { print "PTR Name: $namer->{'ptrdname'}\n"; } else { print "N/A\n"; }