アプリ版:「スタンプのみでお礼する」機能のリリースについて

正引きゾーンファイルの書き方について質問です。

自ドメイン:example.com
レンタルセカンダリDNSサーバー:ns.hogehoge.com

のレコードを書く際、NSレコードは

IN NS ns.example.com.
IN NS ns.hogehoge.com.

で問題ないですが、Aレコードにns.hogehoge.comを書くべきなのかどうかがわかりません。

ns IN A xxx.xxx.xxx.xxx
ns.hogehoge.com. IN A yyy.yyy.yyy.yyy

example.comのゾーンレコードにns.hogehoge.comのAレコードを書いても意味がないと思うのですが、

・書くのが正しいのか、書かないのが正しいのか
・その理由

についてお教えいただけませんでしょうか。

自分なりに調べたのですが、ns.hogehoge.comのAを書くことになっている例を見つけたりして、よくわかりませんでした。

A 回答 (1件)

example.com ゾーンファイルに


ns.hogehoge.com. IN A yyy.yyy.yyy.yyy
というレコードを書くのか書かないのかということだと、書かないのが正しいです。

RFC1912 2.3 等で指摘されていますが:

・このような全然違うゾーンのデータを、ゾーン外データといいますが、現在広く使われているBINDでは、正当なグルー以外のゾーンファイル外データを無視するので、書いても意味がありません。やってみるとわかりますが、そのようなゾーンファイルをBINDに読ませると "Ignoring out-of-zone data" 警告を出して無視します。

・仮にゾーン外データを無視せずに読み込むサーバ(古いBINDはそうでした)があったとしてもそれはそれで問題です。ns.hogehoge.com のIPアドレスが変更になった場合に、自ドメインのネームサーバが返答する ns.hogehoge.com のアドレスは古い情報を返すことになり、古い ns.hogehoge.com のアドレスに example.com ゾーンに関する問い合わせが行き、名前解決に問題が発生する可能性があります。
(もっとも、今時ゾーン外データを鵜呑みにするキャッシュサーバも存在しないと思うので、多分そのような問題は発生しないですが。)

参考URL:http://tools.ietf.org/html/rfc1912
    • good
    • 0
この回答へのお礼

該当のRFCまでご提示の上、詳しくご説明いただきありがとうございました。
お蔭様で疑問が晴れました。

お礼日時:2011/02/16 10:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!