#!/usr/local/bin/perl -w
###########################################
# revlookup - Reverse DNS Lookup
# Mike Schilli, 2008 (m@perlmeister.com)
###########################################
use strict;
use Socket;

my $host = $ARGV[0] or 
  die "usage: $0 ipaddr";

print reverse_lookup($host) || "unknown", 
      "\n";

###########################################
sub reverse_lookup {
###########################################
  my ($ip) = inet_aton $_[0];

  return (gethostbyaddr($ip, AF_INET))[0];
}
