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;
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

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.