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では使用できないそうです。
残念ながら。
適切なアドバイスをありがとうございました。

[上に] [前に] [次に]