0

DNSを学んでいます。アドバイスをお願いします。

私の本によると、Bind はホスト名を考慮した名前をチェックします。ホスト名は A および MX レコードの名前フィールドにあると表示されます。ホスト名は、SOA および NS レコードのデータ フィールドにも含まれています - はい、同意します。

ただし、CNAME はホスト名ではない名前を指すことができるため、ホスト命名規則に準拠する必要はないと述べています。

とにかく、CNAME のデータ フィールドにホスト名があると思いますね。これは、CNAME が BIND のホスト命名規則に準拠する必要がないように、CNAME を再帰的にできるということですか?

4

1 に答える 1

0

CNAME を追加する DNS サーバーによって異なります。

http://en.wikipedia.org/wiki/CNAME_record

たとえば、よく書かれていない DNS サーバーで、自分自身を指す CNAME を許可しているのを見たことがあります。バインドなどの他の DNS サーバーでは、CNAME エントリの厳密な命名と書式設定が必要です。そうしないと、構成が拒否されます。そうは言っても、 bind には厳密な名前チェックを無効にするオプションもあり、より自由な形式のエントリを許可します。

CNAME を使用する場合は、RFC 標準エントリを使用することをお勧めします。これは、CNAME を使用するすべてのクライアントを知っていることはめったにないためです。疑わしいものを使い始めると、機能しないあらゆる種類の奇妙な一時的な問題に遭遇します。

于 2013-08-08T13:33:56.563 に答える