- ベストアンサー
DNS
お世話になります。 nslookupの疑問について教えてください。 たとえば、nslookupを「AAA」というホスト名に対して実行したときに、「192.168.111.111」というIPアドレスが表示されたとします。 でも、逆に、その「192.168.111.111」というIPアドレスに対してnslookupを実行しても、必ずしも「AAA」というホスト名が導きだされるわけではないのはナゼですか? AレコードとPTRレコードでDNSサーバーに反映されるタイミングが違うとか、そういうことですか? 教えてください。よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
AAA というホスト名のIPアドレスは 192.168.111.111であるという結果を返す「正引き」のAレコードなデータベースと、 192.168.111.111 というIPアドレスのホスト名はAAAであるという結果を返す「逆引き」のPTRレコードなデータベースは、 実体としては別物です。 基本的な運用として、互いに一致するように、それぞれのデータベースに載せているだけ。 それが異なるような登録の仕方をすれば、正引きの逆引きが元と等しくない、という結果になります。 負荷分散のために、同じ名前を複数のホストに割り当てたり、 バーチャルホストなWWWサーバのために、複数の名前を一つのホストに割り当てたり、 そういったことをしてると、正逆が一致しない場合はよくあります。
その他の回答 (3)
- 774danger
- ベストアンサー率53% (1010/1877)
> AレコードとPTRレコードでDNSサーバーに反映されるタイミングが違うとか、そういうことですか? 例えばbindの場合、AレコードとPTRレコードではファイルが別物です http://www.atmarkit.co.jp/flinux/rensai/bind02/bind02.html Aレコードだけ登録されていて、PTRレコードが登録されていなければ、 > 「192.168.111.111」というIPアドレスに対してnslookupを実行しても、必ずしも「AAA」というホスト名が導きだされるわけではない という結果になります
お礼
参考になります。ありがとうございます。
- OMEGAT
- ベストアンサー率70% (455/642)
正引きによりAAAというホストからは、必ず192.168.111.111というIPアドレスが返されたとしても、192.168.111.111というIPアドレスを逆引きした場合には、必ずしもAAAが返されるとは限りません。 例えば、本当はBBBというホストが192.168.111.111であり、正引き・逆引きともにそのように登録がされていたとしても、新たに192.168.111.111にエイリアス(別名)としてAAAという名前を登録した場合など、AAAもBBBも正引き結果は192.168.111.111になりますが、192.168.111.111の逆引きはBBBにしかなりません。
お礼
そうですよね、一つのIPアドレスに一つのホスト名とは限らないですよね。 ありがとうございます。
- akiomyau
- ベストアンサー率43% (555/1280)
どんなDNSサーバーを利用しているの変わりませんが Windows ServerのDNSサーバーの場合、DNSサーバーをたてても 前方参照はデフォルトで有効にしますが逆引きに関しては デフォルトでは有効ではありません。 手動で逆引き参照を設定しないと有効にならないため PTRレコードは作成されません。
お礼
なるほど、そういうパターンもあるのですか。 ありがとうございます。参考になりました。
お礼
そういう場合もあるのですか。ありがとうございます。 勉強になります。