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問い合わせ