DNS問い合わせ
Net::DNSモジュールを使います。
# DNSの逆引きを行う
use strict;
use warnings;
use Net::DNS;
my $ip = "192.0.34.166";
my $res = Net::DNS::Resolver->new;
#$res->nameservers("NAMESERVER"); # Nameサーバを指定する場合
my $query = $res->query($ip);
if ($query) {
foreach my $rr ($query->answer) {
next if $rr->type ne "PTR";
print $rr->ptrdname, "\n";
}
} else {
print "Error: ", $res->errorstring, "\n";
}
関連項目
・IPアドレスからホスト名を取得・ホスト名からIPアドレスの取得
・IPアドレスやドメイン名がどこの国にあるのかを調べる
・MXレコード情報の取得
