62

キャッチオール サブドメインに A レコードを使用すると言う人もいれば、CNAME を使用すると言う人もいます。

どちらを使用する必要があり、その理由は?

4

4 に答える 4

55

質問は、A & CNAMEレコードを深く理解しようとしていると思います。これも紛らわしいと思いましたが、いくつかのブログを読んだ後、次のような理解に達しました。

AおよびCNAMEレコードは、ホスト名 (以下、名前) を 1 つ以上の IP アドレスにマップする 2 つの一般的な方法です。先に進む前に、これら 2 つのレコードの違いをよく理解しておくことが重要です。簡単に説明します。

Aレコードは、名前を特定の IP にポイントします。たとえば、名前blog.myweb.comがサーバー186.30.11.143を指すようにする場合は、次のように構成します。

blog.myweb.com     A        186.30.11.143

CNAMEレコードは、名前をIPではなく別の名前にポイントします。CNAMEソースは、ターゲット名のエイリアスを表し、解決チェーン全体を継承します。

私たちのブログを例に取りましょう:

blog.myweb.com              CNAME   my.bitbucket.io
my.bitbucket.io             CNAME   github.map.mybitbucket.net
github.map.mybitbucket.net  A       186.30.11.143

We use GitHub Pages and we set blog.myweb.com as a CNAME of my.bitbucket.io, which in turns is itself a CNAME of github.map.mybitbucket.net, which is an A record pointing to 186.30.11.143. This means that blog.myweb.com resolves to 186.30.11.143.

Conclusion:
A record points a name to an IP. CNAME record can point a name to another CNAME or an A record.

Source:
Differences between A & CNAME records

于 2017-01-24T06:18:04.027 に答える
53

あなたがレコードを録音するCNAMEかどうかは問題ではありません。A*.example.com

の利点の 1 つCNAMEは、Aレコードを変更しても、レコードもwww.example.com変更する必要がないことですが*.example.com、それは最小限です。

于 2010-05-18T21:51:13.523 に答える
11

CNAME の一般的な用途は、サブドメインを他の誰かの管理下にあるホストにマップすることです。

「A」レコードの場合、IP アドレスが変更されても、DNS エントリを変更する必要はありません。

この例は、WordPress サブドメイン マッピングです。WordPress では、「blog.mydomain.com」などでブログを作成できますが、そのブログはクラウドでホストされており、サーバーのメンテナンス、フェイルオーバー、または負荷分散のために IP アドレスが動的に変更される場合があります。CNAME を使用するということは、それが引き続き機能することを意味します。

于 2014-01-29T12:09:30.630 に答える