Я пытаюсь получить все IP-адреса для хоста.
Это вывод nslookup:
>>nslookup site.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: site.com
Address: 1.1.1.1
Name: site.com
Address: 2.2.2.2
Я попробовал этот код:
use Socket;
use Data::Dumper;
my $name = "site.com";
@addresses = gethostbyname($name) or die "Can't resolve $name: $!\n";
@addresses = map { inet_ntoa($_) } @addresses[4 .. $#addresses];
print Dumper(\@addresses);
И это вывод:
['1.1.1.1'];
В любом случае, чтобы получить 1.1.1.1
и 2.2.2.2
?