web-dev-qa-db-ja.com

サブドメインを作成するにはどのタイプのDNSレコードが必要ですか?

ウェブサイトを作成していますが、サブドメインが必要です。

Webサイトに新しい部分を追加する必要がありますが、この新しいサイトを指すためにDNSコンソールに追加するDNSレコードのタイプがわかりません。

AまたはCNAMEですか?

77
Keavon

サブドメインのホスティングを別のDNSサーバー(または同じサーバーであるが別のゾーンファイル)に委任するかどうかによって異なります。別のIT部門や組織など、他のエンティティにゾーンを制御させたい場合は、ゾーンを委任します。

作成する場合は、NS=レコードが必要です。そうでない場合は、AまたはCNAMEレコードで十分です。

Example.comというドメインがあるとします。 www.example.comのAレコードがあり、www.info.example.comをホストとしてサブドメインinfo.example.comを作成したいとします。

委任

この状況で、そのサブドメインをホストする2つのDNSサーバーがあるとします。 (それらは現在example.comをホストしている同じサーバーである可能性があります。)この場合、example.comゾーンファイルに2つのNSエントリを作成します。

info        IN NS      192.168.2.2
info        IN NS      192.168.2.3

これらの2つのサーバーで、info.example.comゾーンを作成し、他のドメインと同様にゾーンを設定します。

www         IN A      192.168.2.6

委任なし

ここでは、example.comゾーンファイルにAレコードを追加し、ドットを使用して、www.infoドメインにexample.comホストを作成することを示します。

www.info    IN A       192.168.2.6

CNAMEの使用

CNAMEを使用するかどうかの決定は、委任の選択とは無関係です。私は通常、特定のマシン名を指す「総称」名にCNAMEを使用することを好みます。たとえば、漫画のキャラクター(ダフィー、エルマー、ミッキーなど)や官僚的(sc01p6-serv)などの組織的な命名規則を使用してマシンに名前を付け、それらに総称名を付けます。マシンのIPアドレスが変更された場合、変更する場所は1か所だけですみます。

www         IN CNAME   sc01p6-serv
mail        IN CNAME   sc01p6-serv
sc01p6-serv IN A       192.168.2.6
70
Barry Brown

サブドメイン全体を別のDNSサービスに委任するには、ホストDNSに次のレコードが必要です。

また、サブドメインにDNSネームサーバーのペアを提供する必要があります。次の記録を提供する必要があります。

  • a 権限の開始SOA サブドメインのレコード
  • 2つ以上のNSレコード
  • サブドメインネームサーバーのAレコード

RFC1034 には、サブドメインがどのように構成されているかについての適切な説明が含まれています。

5
D.Shawley

答えは、どちらでもうまくいくでしょう。

どちらが推奨されるかは、Webホストからアドバイスを受ける必要があります。

彼らがサーバーのIPアドレスを変更する癖がある場合は、CNAMEを使用して、彼らが教えている名前をポイントします。

4
Alnitak

ホストが別のドメインに名前を付けた場合は、ドメインにCNAMEを作成する必要があります。ホストがIPアドレスを割り当てた場合は、ドメインにAレコードを作成する必要があります。

0
dmourati