CNAME は、あるホスト名を別のホスト名へ向ける DNS レコードです。
IP アドレスを直接書く Aレコード と違って、「この名前は別の名前を参照してほしい」と設定するときに使います。
たとえば www.example.com をホスティング事業者が指定するホスト名へ向けるときなどによく出てきます。
外部サービス連携や CDN、メール認証関連でも見かけやすいので、サーバー移転時に思ったより重要です。
まず押さえたいポイント
- ホスト名を別のホスト名へ向ける
- IP アドレスを直接書くものではない
wwwや外部サービス連携でよく使う
どんな場面で使うか
wwwサブドメインの設定- SaaS や CDN へドメインを接続するとき
- 検証や所有確認の一部設定
- ホスティング先がホスト名を指定しているとき
どんなふうに理解するとよいか
CNAME は「この名前を開いたら、別の名前の設定を見に行ってほしい」という設定だと考えると分かりやすいです。
そのため、事業者側の構成変更に追随しやすいという利点があります。
一方で、Aレコードとまったく同じ感覚で扱うと混乱しやすいです。
どのホスト名に何を向けているかを一覧で把握しておくと、サーバー移転時の事故を減らしやすくなります。
押さえておきたい注意点
ルートドメインでは使い方に制約がある事業者もあるため、何でも CNAME にすればよいわけではありません。
また、Web サイトだけでなく、外部サービスの所有確認やメール認証でも CNAME が使われることがあります。
そのため、移転前には www だけでなく、認証用や外部連携用の CNAME も棚卸しした方が安全です。