私が理解している限り、CNAMEレコードは、宛先のAレコードのみを取得するために提供されます。例えば。:
www.example.com CNAME domain.com
ここで、DNSリゾルバーはdomain.comのAレコード(IPアドレス)を検索します。
RFCでは、ベアドメイン名にCNAMEレコードを使用することは許可されていませんが、技術的には可能です。ここのような:
example.com CNAME domain.com
example.com MX mail.example.com(この場合、MXは機能しません)
ただし、技術的にはこのレコードがMXなどの他のレコードとどのように競合するのか、また、たとえばAレコードが競合しない理由はまだわかりません。私は何かを逃したと思います。
ちなみに、標準のCNAMEとは異なる実装を持つCNAMEフラット化、ANAMEまたはALIASレコードがあり、それらは他のレコードと競合しません。
説明してもらえますか?
タイプのエントリ:
alias.example.com. CNAME canonical.example.com.
は、alias
のすべてのレコードをcanonical
からフェッチする必要があることを意味します。 alias
のMX
レコードを探している場合は、代わりにcanonical
のMX
レコードを取得する必要があります。したがって、alias
のその他すべてのレコードは無視されます。
この動作はセマンティックであり、技術的なものではありません。 alias
のMX
レコードを要求することはできますが、サーバーは代わりにCNAME
レコードで応答します。
上記のルールの例外は[〜#〜] dnssec [〜#〜]レコードです。 RRSET
レコードの信頼性を証明するため、alias
のCNAME
は無視されません。