Canonical Name (CNAME) レコードは、あるドメイン名を別のドメイン名にマップするDomain Name System (DNS) のリソースレコードの一種です。
DNS CNAMEレコードとは何ですか?
DNSレコードにはさまざまな種類があります。 ほとんどの場合、CNAMEレコードはaレコードと連動します。 次のセクションでは、Aレコードについて説明します。
レコード
アドレスレコード (Aレコード) は、ドメイン名をIPアドレスにマッピングするマッピングレコードです。
ドメイン名にアクセスすると、DNSサーバーはaレコードを使用してドメイン名をマップされたIPアドレスに解決します。 その後、IPアドレスを使用してドメイン名にアクセスできます。
例:
Record type Domain name Record value
A www.example.com 10.10.10.10
CNAMEレコード
Aレコードと比較して、CNAMEレコードはドメイン名を別のドメイン名にマッピングします。これはエイリアスと見なすことができます。 CNAMEレコード値は、Aレコードを介して特定のサーバーにマッピングできます。
例:
Record type Domain name Record value
CNAME cname1.example.com www.example.com.w.kunlunsl.com
A www.example.com.w.kunlunsl.com 10.10.10.10
ドメインnam e cname1.example.comにアクセスすると、DNSサーバーはCNAMEレコードvalu e www.example.com.w.kunlunsl.comを取得します。 Aレコードo f www.example.com.w.kunlunsl.comに基づいて、ドメインnam e cname1.example.comはIPアドレス10.10.10.10に解決されます。
同じホスト名に対してAレコードとCNAMEレコードを持つことはできません。
DNS CNAMEレコードの利点
サーバーのIPアドレスをすばやく更新
サーバーのIPアドレスが10.10.10.10から10.10.10.1に変更された場合、aレコードの値を新しいIPアドレス10.10.10.1に変更するだけで済みます。 これにより、ドメイン名のCNAMEレコードを変更することなく、3つのドメイン名を新しいIPアドレスに指定できます。
サーバーのIPアドレスが変わる前:
Record type Domain name Record value
CNAME cname1.example.com www.example.com
CNAME cname2.example.com www.example.com
CNAME cname3.example.com www.example.com
A www.example.com 10.10.10.10
サーバーのIPアドレスが変更された後:
Record type Domain name Record value
CNAME cname1.example.com www.example.com
CNAME cname2.example.com www.example.com
CNAME cname3.example.com www.example.com
A www.example.com 10.10.10.1
Alibaba Cloud CDNと連携して静的リソースの配信を加速
Alibaba Cloud CDNは、世界中に分散されたPOP (Point of presence) のグローバルネットワークです。 Alibaba Cloud CDNは、オリジントラフィックを削減します。 これにより、ネットワークの輻輳が防止され、さまざまなユースケースでコンテンツが領域間で最小限の遅延で配信されるようになります。 詳細については、「」をご参照ください。Alibaba Cloud CDNとは
ステップ3でAlibaba Cloud DNSによって返されるCNAMEレコード値は、Alibaba Cloud CDNによってドメイン名に割り当てられたCNAMEです。 アクセスg www.example.com.cname.comでAlibaba Cloud CDNのルーティングシステムにアクセスできます。 そして、ルーティングシステムは、ユーザの情報に基づいて最適なPOPを割り当てる。 このようにして、ユーザはPOPからリソースを得ることができ、その結果、リソースの配信が加速される。