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

Edge Security Acceleration:CNAME flattening

最終更新日:Aug 15, 2026

CNAME レコードは、同じドメイン上の他のレコードタイプ (MX や TXT など) と共存できません。CNAME フラット化は、ターゲットドメインの IP アドレスを直接返すことでこの問題を解決し、再帰的な DNS クエリを削減して名前解決を高速化します。

メリット

CNAME フラット化は、DNS の名前解決を高速化し、クライアントの待機時間を短縮します:

  • DNS クエリの削減:複数の再帰的なクエリの代わりに、1 つのクエリで最終的な IP アドレスを直接返します。

  • 応答の高速化:クエリが少ないほど、全体的な名前解決のレイテンシーが短縮されます。

  • レコードの競合の解決:CNAME レコードを A/AAAA レコードに変換し、同じドメインで他のレコードタイプを使用できるようになります。

ユースケース

  • 他のレコードタイプと CNAME を併用:ドメインに CNAME レコードと MX や TXT などの他のレコードタイプの両方が必要な場合は、CNAME フラット化を有効にして CNAME を A/AAAA レコードに変換し、競合を回避します。

  • DNS クエリの最適化:CNAME レコードは複数の再帰的なクエリをトリガーし、レイテンシーを増加させる可能性があります。CNAME フラット化は、ターゲットの IP アドレスを直接返し、不要なクエリを削減します。

重要

Alibaba Cloud CDN / DCDN コンソールからコピーしたドメインの CNAME 値を、ESA の CNAME レコードのレコード値として入力し、CNAME フラット化を有効にしないでください。このような使用方法は、アクセラレーションパフォーマンスを大幅に低下させます。

仕組み

CNAME フラット化が有効な場合、ローカル DNS が www.example.com の A/AAAA レコードを照会すると、ESA は CNAME を再帰的に最終的な IP アドレスまで解決し、CNAME レコードの代わりにその IP アドレスを直接返します。

image

CNAME フラタニングの設定

重要

CNAME フラット化は、プロキシステータスが DNS のみ のレコードにのみ適用されます。プロキシアクセラレーションが有効になっているレコードは、オリジン IP アドレスの公開を防ぐため、除外されます。

  1. ESA コンソールで、サイト管理 を選択します。サイト 列で、対象のサイトをクリックします。

  2. 左側のナビゲーションペインで、DNS > 設定 を選択します。

  3. CNAME のフラット化 エリアで、設定 をクリックし、次のいずれかのオプションを選択します。

    • [トップレベル CNAME をフラット化する]:ルートドメイン (例:example.com) の CNAME レコードのみをフラット化します。

    • [すべての CNAME をフラット化する]:すべてのサブドメインの CNAME レコードをフラット化します。

    image

  4. OK をクリックすると、設定に基づいて CNAME レコードがフラット化されます。

結果の検証

例:次のようにホストレコードが追加されているとします:

api.example.com  CNAME  esa.example.icu

image

フラット化の効果

[CNAME のフラット化]を有効にする前は、CNAME レコードが返されます。

image

[CNAME のフラット化]を有効にすると、IP アドレスが直接返されます。

image