1. CNAME の使い方

DNS初心者はDNS設定でCNAMEを使ってはいけません。 上級者もCNAMEを使わないようにすべきです。 ../CNAME

DNS/RFC/1912/CNAME_records RFC 1912 Common DNS Operational and Configuration Errors

DNS/RFC/2181/s10

1.1. CNAMEレコードは他のデータと共存させられません

DNS/CNAMEレコードはある名前(ラベル)が他の名前(本名)の別名であることを示すものです。

とんでもないことが起きるかも。 https://serverfault.com/questions/625415/wrong-dns-answer-with-cname-and-a-record-at-the-same-time/625424

1.1.1. 別名に対してMXレコードは設定できません

トップのドメイン名には通常 NS レコードなどを定義します。

1.1.2. ドメイン名は CNAME を使って定義することはできません

ドメイン名でwebページにアクセスさせたいのであれば、

1.2. 正規名を指すべきレコード

RFC 1034 3.6.2 節 (Aliases and canonical names)

Domain names in RRs which point at another name should always point
at the primary name and not the alias. 
This avoids extra indirections in accessing information.

[参考訳] 資源レコード中に現われるドメイン名であって、 他の名前を指すドメイン名はかならず正規名(プライマリ名)を指すこと。 別名を指してはならない。 これは情報アクセス時に余分の間接参照を避けるためである。

その後の http://dnsdoc.qmail.jp/rfc2181/ RFC 2181:Clarifications to the DNS Specification などで説明されています。

アクセスに余計な間接参照を避けるためです

1.2.1. NSレコード, MX レコードの値は別名にしてはならない

RFC 2181 の http://dnsdoc.qmail.jp/rfc2181/s10.html 10.3. MX and NS records にあります。

1.2.2. PTR レコードの値を別名にしてはいけない

1.2.3. CNAME レコードの値を別名にしてはいけない

MoinQ: DNS/CNAME/使い方 (last edited 2022-10-29 08:42:12 by ToshinoriMaeno)