NAME
Net::DNS::Nslookup - Perl module to resolve DNS name to IP address(es)
using nslookup.
DESCRIPTION
Nslookup module provides simple way to resolve DNS name to
IP address(es) on a local system (Linux, Win*, Mac OS X 10.3.9, Solaris).
SYNOPSIS
use strict;
use Net::DNS::Nslookup;
printf("%s\n", "# Resolving multiple domains");
my @sites = ("www.google.com","www.cnn.com","www.jobs.com");
foreach my $dnsname (@sites) {
my $dns_resp = Net::DNS::Nslookup->get_ips($dnsname);
printf("%s\n", $dns_resp);
}
printf("%s\n", "# Resolving single domain www.msn.com");
my $nslookup = Net::DNS::Nslookup->get_ips("www.msn.com");
printf("%s\n", $nslookup);
Output:
# Resolving multiple domains
www.google.com,74.125.226.176
www.google.com,74.125.226.177
www.google.com,74.125.226.178
www.google.com,74.125.226.179
www.google.com,74.125.226.180
www.cnn.com,157.166.226.25
www.cnn.com,157.166.226.26
www.cnn.com,157.166.255.18
www.cnn.com,157.166.255.19
www.cnn.com,157.166.224.25
www.cnn.com,157.166.224.26
www.jobs.com,208.71.192.206
# Resolving single domain www.msn.com
www.msn.com,65.55.17.25
METHODS
get_ips()
$dns_resp = Net::DNS::Nslookup->get_ips("www.google.com");
Resolve name such as www.google.com to IP address(es).
SYSTEM REQUIREMENTS
This module requires "nslookup" binary.
SEE ALSO
man nslookup
AUTHOR
Paul Greenberg
http://www.isrcomputing.com
COPYRIGHT
Copyright (c) 2011 Paul Greenberg. All rights reserved.
This program is free software; you can redistribute it
and/or modify it under the same terms as Perl itself.