IPアドレスからドメイン名を取得するには?
[上に]
[前に]
[次に]
むりゃお
[E-Mail]
1999/10/01(金) 06:28:47
IPアドレスから、ドメイン名を取得しようとしていますが、
どうしても、うまくいきません。
UNIXサーバ、Perl5.0、ISPはInfoWebです。
$hostname = gethostbyaddr(pack('C4',split(/\./,$ENV{'REMOTE_ADDR'})),2);
で、取得しようとしますが結果はいつもNULLになってます。
REMOTE_ADDRには 210.255.177.217 というよに、
アドレスが入っているのを確認はしました。
他のIPアドレスでも全て、NULLで帰ってきます。
gethostbyaddrを使用するために前もって、宣言等が
必要なのでしょうか?
これ以外に必要な情報等があれば教えてください。
よろしくお願いします。
なえ
1999/10/01(金) 09:28:44
うち(So-net)ではそれでちゃんとドメイン名を取得できますよ。
gethostbyaddr関数は、ドメインネームサーバーに問い合わせてドメイン名を取得していますので、
InfoWebでは使えないようになっているのかもしれないですね。
サーバー管理者に聞いてみるのがいいと思います。
むりゃお
[E-Mail]
1999/10/02(土) 02:20:54
[[解決]]
>なえ
確認したら、InfoWebでは使用できないそうです。
残念ながら。
適切なアドバイスをありがとうございました。
[上に]
[前に]
[次に]