すべてのプロダクト
Search
ドキュメントセンター

:DNS レコードの競合を解決する方法

最終更新日:Dec 02, 2025

DNS レコードを追加する際に、「レコードの競合」エラーが発生して保存できない場合があります。このエラーは通常、追加しようとしている CNAME レコードが、同じホストに既存の A レコードや MX レコードなどと競合するために発生します。

ユースケース:高速化のための A レコードから CNAME レコードへの切り替え

サービスへの影響を最小限に抑えるため、この操作はオフピーク時に実行してください。

操作手順

  1. Alibaba Cloud CDN コンソールでドメイン名を追加し、その CNAME レコードを設定します。CNAME アドレスがアクティブであることを確認してください。

  2. 既存の A レコードの TTL を引き下げます。

    1. Alibaba Cloud DNS コンソールにログインし、対象ドメイン名の [設定] ページに移動します。

    2. ホスト名 (例: www) の A レコードを見つけ、その TTL をご利用のエディションでサポートされている最小値に変更します:

      • Personal Edition:10 分。

      • Ultimate Edition:60 秒以下。例えば、TTL を 10 秒に設定できます。

    3. 元の TTL 値と同じ時間待機します。例えば、元の TTL が 10 分だった場合、少なくとも 10 分間待機します。これにより、世界中の DNS キャッシュが新しい TTL 値で更新されます。

  3. CNAME レコードに切り替えます。ダウンタイムを最小限に抑えるために、以下の手順を実行します。

    1. 元の A レコードを削除します。

    2. CNAME レコードを追加します。

      パラメーター

      値の例

      説明

      レコードタイプ

      CNAME

      必須

      ホスト

      www

      元のレコードと同じ

      レコード値

      example.cdn.aliyun.com.

      Alibaba Cloud CDN コンソールからこれをコピーしてください。末尾のドット (.) を省略しないでください。

      TTL

      Alibaba Cloud CDN が推奨する値 (通常は 10 分) に設定します。

      デフォルト値のままでかまいません。


ユースケース:ウェブサイトとメールサービスの両方でルートドメインを使用

CNAME レコードと MX レコードの競合を回避するには、URL 転送を使用できます。この方法では、ルートドメインからの HTTP および HTTPS リクエストを、CNAME レコードで設定された www などのサブドメインにリダイレクトします。

操作手順

  1. ルートドメイン(ソースドメイン)と www サブドメイン(宛先ドメイン)の両方に、有効な ICP 登録があることを確認してください。これは中国本土でホストされているサービスの要件です。

  2. www サブドメインの CNAME レコードを追加し、レコードの値を Alibaba Cloud CDN から提供されるアドレス (例: example.cdn.aliyun.com.) に設定します。

  3. ルートドメイン (@) の明示的な URL 転送レコードを追加します。転送先を https://www.example.com に設定します。

  4. メールサービスを処理するために、ルートドメイン (@) の MX レコードを保持してください。

説明

このソリューションはウェブアクセスにのみ適用されます。API 呼び出しやメールクライアント接続などの他のプロトコルでは、URL 転送を使用してルートドメインにアクセスすることはできません。

設定の検証

DNS レコードを変更した後、変更が世界中に反映されるまで待ちます。その後、以下のコマンドを実行して設定を検証できます。

# CNAME レコードの検証
dig www.example.com CNAME +short
# 想定される出力: example.cdn.aliyun.com.

# MX レコードの検証
dig example.com MX +short
# 想定される出力: 10 your-mail-server.com.