• ベストアンサー

DNS

お世話になります。 nslookupの疑問について教えてください。 たとえば、nslookupを「AAA」というホスト名に対して実行したときに、「192.168.111.111」というIPアドレスが表示されたとします。 でも、逆に、その「192.168.111.111」というIPアドレスに対してnslookupを実行しても、必ずしも「AAA」というホスト名が導きだされるわけではないのはナゼですか? AレコードとPTRレコードでDNSサーバーに反映されるタイミングが違うとか、そういうことですか? 教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.3

AAA というホスト名のIPアドレスは 192.168.111.111であるという結果を返す「正引き」のAレコードなデータベースと、 192.168.111.111 というIPアドレスのホスト名はAAAであるという結果を返す「逆引き」のPTRレコードなデータベースは、 実体としては別物です。 基本的な運用として、互いに一致するように、それぞれのデータベースに載せているだけ。 それが異なるような登録の仕方をすれば、正引きの逆引きが元と等しくない、という結果になります。 負荷分散のために、同じ名前を複数のホストに割り当てたり、 バーチャルホストなWWWサーバのために、複数の名前を一つのホストに割り当てたり、 そういったことをしてると、正逆が一致しない場合はよくあります。

ishiikun
質問者

お礼

そういう場合もあるのですか。ありがとうございます。 勉強になります。

その他の回答 (3)

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.4

> 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」というホスト名が導きだされるわけではない という結果になります

ishiikun
質問者

お礼

参考になります。ありがとうございます。

  • OMEGAT
  • ベストアンサー率70% (455/642)
回答No.2

正引きにより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にしかなりません。

ishiikun
質問者

お礼

そうですよね、一つのIPアドレスに一つのホスト名とは限らないですよね。 ありがとうございます。

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

どんなDNSサーバーを利用しているの変わりませんが Windows ServerのDNSサーバーの場合、DNSサーバーをたてても 前方参照はデフォルトで有効にしますが逆引きに関しては デフォルトでは有効ではありません。 手動で逆引き参照を設定しないと有効にならないため PTRレコードは作成されません。

ishiikun
質問者

お礼

なるほど、そういうパターンもあるのですか。 ありがとうございます。参考になりました。

関連するQ&A