CNAME / Canonical Name

CNAME のこと名前のバトンリレーを見る

ある名前が、DNS 上で別の名前へ案内されているかを見るための解説です。

このページでは、外から確認できる公開情報を、分かることと分からないことに分けて整理します。

基本の見方

どうでもいいけど、少しだけ気になる「CNAME」のこと

別の名前へ案内される様子を見る

CNAME は、あるドメイン名が別の名前へ案内されていることを示す DNS の情報です。たとえば入口に置かれた案内札が、さらに別の受付へ進むよう示している状態に近いものです。

このページでは、その名前のバトンリレーが外からどのように見えるかを確認します。CNAME がある場合、最終的には A や AAAA のような住所の情報へたどり着くことがあります。

リダイレクトとは別のもの

CNAME は DNS 上の案内であり、Web ページを別の URL へ移動させる HTTP redirect とは別の仕組みです。ブラウザ上でページが移動して見えるかどうかとは、直接同じ意味ではありません。

CNAME の経路があることは、それだけで悪い状態を意味しません。CDN、ホスティング、外部サービス連携などで、自然に使われることがあります。

技術者視点

技術者視点

DNS-level alias として読む

CNAME record は、owner name が canonical name を参照していることを示します。問い合わせ側は、その canonical name をさらに解決して、A / AAAA などの address record へ進むことがあります。

これは HTTP layer の redirect ではありません。HTTP status code、Location header、最終 URL とは別の層で起きる名前解決上の関係です。

chain の読み方

CNAME chain があること自体は異常とは限りません。ただし、chain が長い場合や途中の名前が意図と違う場合は、運用上の委任先や外部サービス設定を確認する手がかりになります。

CNAME と同じ名前に他の record を置くことには DNS 上の制約があります。実際の可否や挙動は zone 設計、サービス仕様、resolver の応答を分けて確認します。

用語メモ

CNAME
Canonical Name record
Canonical name
案内先として示される正式名

使い方の範囲 / Safety boundary

使い方の範囲 / Safety boundary

この確認で分かる範囲

このページで分かるのは、DNS 上で対象名が別の名前へ案内されているか、その案内先がどう見えるかです。

CNAME は名前の関係を示す情報であり、Web サイトの品質、応答の正常性、所有者、契約関係、安全性を証明するものではありません。

判断しないこと

CNAME があること、長いこと、外部サービス名が見えることだけで、良い状態や悪い状態とは判断しません。必要に応じて、DNS、HTTP、TLS などを分けて読みます。