IPアドレスやドメイン名がどこの国にあるのかを調べる


 IP::Country::Fastモジュールを使います。
use strict;
use warnings;
use IP::Country::Fast;

my @domains = qw(
	www.google.co.jp
	www.yahoo.co.jp
	www.biglobe.ne.jp
	59.106.108.86
);
my $reg = IP::Country::Fast->new();

foreach my $domain (@domains) {
	my $country = $reg->inet_atocc($domain);
	$country = '??' unless defined $country;
	printf "%s: %s\n", $country, $domain;
}

関連項目

IPアドレスからホスト名を取得
ホスト名からIPアドレスを取得
DNS問い合わせ