質問: 自宅サーバーを建て、サーバーの勉強等を行っている初心者です。 perlなどで、gethostbyaddr関数を使いIPアドレスからホスト名を逆引き出来ると思うのですが、この処理がどうしても出来ません。 ちなみに、昔から使用している別のレンタルサーバー上では問題なく逆引きできておりますので、プログラム側には問題ないです。 従いまして、サーバー側の設定だとは思うのですが、gethostbyaddr関数を使えるようにするにはどのようなサーバー設定を行ったらよいでしょうか。 使用サーバはFedora Core5(Linux)で、ドメインはバリュードメインで取得しました。またDNSサーバーは自前ではなくバリュードメインのものを使っております。 サーバーの設定が問題だとすると、「/etc/resolv.conf」もしくは「/etc/hosts」あたりの設定が怪しいとは思うのですが、、、一応参考までに設定を以下に記します。 「/etc/resolv.conf」 nameserver 202.229.187.26 ←プライマリ ns1.value-domain.com nameserver 210.153.116.18 ←セカンダリ ns2.value-domain.com nameserver 59.106.14.70 ←ターシャリ ns3.value-domain.com 「/etc/hosts」 127.0.0.1 www.example.com www localhost.localdomain localhost 以上、よろしく御願い致します。
回答: whois()で現在のIPを検索してみてください。 ドメインについてだけでなく、ネットワークについても p. [ネームサーバ] ns.hoge.com 等のように、登録されていることがわかるかと思います。 通常、このネットワーク(IP)が自分の名義になっているならば、NSを独自に立ててネットワーク情報の変更をしてもらえば逆引きも独自に出来ますが、USEN名義になっている場合は恐らく無理です。 ↓以下が参考になるかと思います。