特定の DNS レコードタイプは、同じホストレコードと解決ラインを共有すると競合し、サービス利用不可となる可能性があります。
DNS レコードの競合が発生する原因
example.com に対する次の 2 つの DNS レコードを考えます:
レコードタイプ | ホストレコード | ライン | 値 |
MX | www | デフォルト | mx1.hichina.com |
CNAME | www | デフォルト | demo.xxx.com |
RFC では、CNAME の優先度が最も高く、DNS クエリでは CNAME レコードが最初に返されます。その結果、MX が解決されず、メールサービスが中断されます。Alibaba Cloud DNS は、この DNS レコードの競合が RFC1034 および RFC2181 に違反することを検出し、エラーを報告します。
DNS レコードの競合の解決
競合するレコードを削除するか、そのホスト名を変更してください。
@ ホストレコードの例外
Alibaba Cloud DNS では、ホストレコードが @ の場合、特定の競合ルールが緩和されます。
CNAME レコードと MX レコードの @ での共存
レコードタイプ | ホスト レコード | 回線 | 値 |
MX | @ | デフォルト | mx1.hichina.com |
CNAME | @ | デフォルト | example.com |
この設定により、メールが失われたり、断続的にしか届かなくなったりする可能性があります。
メールサーバーのローカル DNS が、@ に対する CNAME 名前解決を優先する場合、MX 名前解決が失敗したり、予期しない結果になったりする可能性があります。
CNAME レコードと TXT レコードの @ との共存
レコードタイプ | ホストレコード | 回線 | 値 |
TXT | @ | デフォルト | db642353e95243c12d3 |
CNAME | @ | デフォルト | example.com |
この設定により、TXT 検証が失敗する可能性があります。この問題が発生した場合は、CNAME レコードを削除してください。
DNS レコード競合の全ルール
ホストレコードが「@」の場合
次の表は、ホストレコードと解決ラインが一致する場合のレコードタイプの互換性を示しています。
❌:競合。これらのレコードタイプは、同じホストレコードと解決ラインでは共存できません。たとえば、
example.comに A レコードを追加した場合、example.comに CNAME レコードを追加することはできません。✅:競合なし。これらのレコードタイプは、同じホストレコードと解決ラインで共存できます。たとえば、
example.comに A レコードを追加した場合、example.comに MX レコードを追加することもできます。↔️:繰り返し可能。同じホストレコードと解決ラインに、同じタイプのレコードを複数追加できます。たとえば、
example.comに A レコードを追加した場合、example.comに別の A レコードを追加できます。NS
CNAME
エイリアス
A
URL
MX
TXT
AAAA
SRV
CAA
SVCB (エイリアスモード)
SVCB (サービスモード)
HTTPS (エイリアスモード)
HTTPS (サービスモード)
NS
↔️
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
CNAME
✅
↔️
❌
❌
❌
✅
✅
❌
❌
❌
❌
❌
❌
❌
エイリアス
✅
❌
✅
❌
✅
✅
✅
❌
✅
✅
✅
✅
✅
✅
A
✅
❌
❌
↔️
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
URL
✅
❌
✅
❌
❌
✅
✅
❌
✅
✅
✅
✅
✅
✅
MX
✅
✅
✅
✅
✅
↔️
✅
✅
✅
✅
✅
✅
✅
✅
TXT
✅
✅
✅
✅
✅
✅
↔️
✅
✅
✅
✅
✅
✅
✅
AAAA
✅
❌
❌
✅
❌
✅
✅
↔️
✅
✅
✅
✅
✅
✅
SRV
✅
❌
✅
✅
✅
✅
✅
✅
↔️
✅
✅
✅
✅
✅
CAA
✅
❌
✅
✅
✅
✅
✅
✅
✅
↔️
✅
✅
✅
✅
SVCB (エイリアスモード)
✅
❌
✅
✅
✅
✅
✅
✅
✅
✅
↔️
❌
✅
✅
SVCB (サービスモード)
✅
❌
✅
✅
✅
✅
✅
✅
✅
✅
❌
↔️
✅
✅
HTTPS (エイリアスモード)
✅
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
↔️
❌
HTTPS (サービスモード)
✅
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
❌
↔️
ホストレコードが @ 以外の場合
次の表は、ホストレコードと解決ラインが一致する場合のレコードタイプの互換性を示しています。
❌:競合。2 種類の DNS レコードは、同じホストレコードと解決ラインでは共存できません。たとえば、
www.example.comに A レコードを追加した場合、www.example.comに CNAME レコードを追加することはできません。✅:競合なし。2 種類の DNS レコードは、同じホストレコードと解決ラインで共存できます。たとえば、
www.example.comに A レコードを追加した場合、www.example.comに MX レコードを追加することもできます。↔️:繰り返し可能。同じホストレコードと解決ラインに対して、同じタイプの複数の DNS レコードを追加できます。たとえば、
www.example.comに A レコードを追加した場合、www.example.comに別の A レコードを追加できます。NS
CNAME
エイリアスレコード
A
URL
MX
TXT
AAAA
SRV
CAA
SVCB (エイリアスモード)
SVCB (サービスモード)
HTTPS (エイリアスモード)
HTTPS (サービスモード)
TLSA
NS
↔️
❌
✅
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
CNAME
❌
↔️
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
❌
エイリアスレコード
✅
❌
✅
❌
✅
✅
✅
❌
✅
✅
✅
✅
✅
✅
✅
A
❌
❌
❌
↔️
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
URL
❌
❌
✅
❌
❌
✅
✅
❌
✅
✅
✅
✅
✅
✅
✅
MX
❌
❌
✅
✅
✅
↔️
✅
✅
✅
✅
✅
✅
✅
✅
✅
TXT
❌
❌
✅
✅
✅
✅
↔️
✅
✅
✅
✅
✅
✅
✅
✅
AAAA
❌
❌
❌
✅
❌
✅
✅
↔️
✅
✅
✅
✅
✅
✅
✅
SRV
❌
❌
✅
✅
✅
✅
✅
✅
↔️
✅
✅
✅
✅
✅
✅
CAA
❌
❌
✅
✅
✅
✅
✅
✅
✅
↔️
✅
✅
✅
✅
✅
SVCB (エイリアスモード)
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅
↔️
❌
✅
✅
✅
SVCB (サービスモード)
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅
❌
↔️
✅
✅
✅
HTTPS (エイリアスモード)
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
↔️
❌
✅
HTTPS (サービスモード)
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
❌
↔️
✅
TLSA
❌
❌
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
✅
↔️