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レコード情報の取得