重要なお知らせ:GoogleとYahooは2024年4月よりDMARCを義務付けます。
PowerDMARC

CNAME対Aレコード

CNAME対Aレコード

CNAME対Aレコード

読書時間 3

DNSまたはDomain Name Systemは、私たちのウェブサーバーとウェブサイトをリンクしています。これは、サーバーがアクセスしたいWebサイトに誘導するために使用する電話帳に似ています。DNSの概念は、レコードの異なる種類を中心に展開されます。このブログは、CNAMEとAレコードに焦点を当てます。 

DNSレコードとは何ですか?

DNSは、IPアドレスの代わりにドメイン名を入力してWebサイトにアクセスできるようにするために作られました。多くのウェブサイトのIPアドレスを記憶したり、記録したりすることは事実上不可能です。 

DNSレコードは、あなたのドメインの権威あるサーバーに住んでいるとあなたのドメインとウェブサイトの機能のキーとして動作します。それはあなたのドメインが様々な要求、それにリンクされているIPアドレスなどを管理する方法に関する情報を運びます。DNSレコードの種類はいくつかあり、その有用性は、非常に重要なものから単に便利なものまでさまざまです。

2つの一般的なDNSレコードの種類は、CNAMEとAレコードです。Aレコードは重要なDNSレコードに分類され、一方CNAMEは理論的には必要ありませんが、実際には重要であると認識されています。あなたがあなたのウェブサイトは非常にアクセスできるようにしたい場合は、それを適用する必要があります。 

CNAMEレコードとは何ですか?

CNAMEとAレコードの違いについて学ぶ前に、それぞれの目的を簡単に理解しましょう。 

A DNS CNAMEレコードは、メインの親ドメインへのエイリアスドメインとサブドメインの関連付けを行います。ここで、Cは「canonical」の略です。これは、サブドメインの正規名ドメインへの接続、または別のDNSホスト名用に配信されるレコードを指します。

CNAMEレコードは、サブドメインと親ドメインとの間のリンクも確立することに注意してください。そのため、ドメイン名を入力したときに、常に同じページがロードされるとは限りません。これらのサブドメインを親ドメインに接続するCNAMEレコードを作成することは、依然として必要です。 

これは、あるドメインのサブドメインにアクセスしようとすると、ホームページ(親ドメインと同じページ)に移動してしまうという意味ではありません。その代わり、それぞれのドメインの適切なファイルにリダイレクトされます。これらは、ブログページ、製品ページ、about-usページなどである可能性があります。

CNAMEレコードは、ウェブマスターがウェブサイトのIPアドレスを変更するときに便利です。そのため、すべてのサブドメインのAレコードを変更する代わりに、親ウェブサイトのAレコードを変更するだけでよいのです。 

CNAMEレコードを確認するには CNAMEレコード検索ツールを使って調べることができます。

Aレコードとは何ですか?

の目的は DNS Aレコードは、IPアドレスを入力することなく目的のWebサイトにたどり着けるようにするためのものです。これは、特定のWebサイトに対応するIPアドレスの記録を含んでいます。したがって、Aは「アドレス」の略です。Aレコードがなければ、そのドメイン名を通じてウェブサイトに到達することはできません。

ブラウザのアドレスバーにドメイン名を入力すると、担当サーバーがゾーンファイルにあるそのドメインのIPアドレスを返します。これによって、ウェブサイトをナビゲートすることができます。

例えば、ブラウザのアドレスバーにドメイン名「powerdmarc」を入力すると、DNSのAレコードからIPアドレスが掘り起こされます。

Aレコードは、IPv4アドレスでのみ動作し、IPv6では動作しないことに注意してください。この場合 AAAAレコードが必要です。

Aレコードの確認は、以下の方法で行うことができます。 Aレコード検索ツールで確認できます。

DNSのAレコードとCNAMEレコードの違い 

AレコードとCNAMEを詳しく理解するために、次の例を考えてみましょう。

ホスト名/ ドメイン/ サブドメイン DNSレコードの種類 目的地
example.com レコード 12.345.67.89
www.example.com CNAMEレコード example.com
ブログエクスペリエンスドットコム CNAMEレコード example.com
ショップエクスペリエンスドットコム CNAMEレコード ショップ・ワーク・ドット・コム

あなたはCNAME対Aレコードのサブドメインの間にあることに気づくでしょう、Aレコードの目的は、親ドメインまたはホスト名を正しいIPアドレスにリンクすることです。一方、CNAMEレコードは、ドメインのエイリアス(www)とサブドメイン(メール)をAレコードに記載されているメインドメインにリンクします。shop」ドメインは「work」サーバーにリダイレクトされ、製品がどのIPアドレスにホストされているかを管理します。

CNAMEとAレコードのもう一つの大きな違いは、AレコードがウェブサイトをIPアドレスに接続するのに対し、CNAMEレコードはサブドメインやエイリアスをそのIPアドレスではなく、別のドメインレコードに接続することです。

すべてのCNAMEレコードは親ドメインを対象とし、親ドメインにリンクしている他のエイリアスは対象外とする必要があることに注意してください。これは DNSルックアッププロセスで余分なステップを追加します。その結果、余分な時間がかかり、不必要に複雑になります。

モバイル版を終了する