ホスト名について
[上に]
[前に]
[次に]
とくめー
1997/12/21(日) 13:05:15
IPだけでホストを推測することってできるのでしょうか
やまっち
[E-Mail]
[HomePage]
1997/12/22(月) 00:05:06
WS-PINGというソフトのLookup(nslookup)の機能を使えば調べることは出来ます。
WS-PINGの在処:
ftp://ftp.iij.ad.jp/pub/forest/win/winsock/apps/ws_ping/wsping32.zip
perlでスクリプトを書いていらっしゃるのでしたら、
gethostbyaddrという関数を用いてもIP→RemoteHost変換は出来ます。
(サーバー負荷軽減のために環境変数RemoteHostにIPを使用しているサーバーが増えているようですね)
私は伝言板の管理のために下記のスクリプト(perl)でホスト名を求めています。
が、ホスト名が分からない場合もあります。
$rh = $ENV{'REMOTE_HOST'};
$addr = $ENV{'REMOTE_ADDR'};
if ($rh eq $addr) { $rh = gethostbyaddr(pack('C4',split(/\./,$rh)),2) || $addr; }
if ($rh =~ /(.*)\.(\d+)$/) { ; }
elsif ($rh =~ /(.*)\.(.*)\.(.*)\.(.*)$/) { $rh = "$1\.$2\.$3\.$4"; }
elsif ($rh =~ /(.*)\.(.*)\.(.*)$/) { $rh = "$1\.$2\.$3"; }
$host = $rh;
[上に]
[前に]
[次に]