web-dev-qa-db-ja.com

CNAMEとSUBDOMAINの違い

CNAMEとサブドメインの違いは何ですか?

A cname(ドメインの左側)はドメインを指すことができるので、2つの異なるURLが同じアドレスを指すことができることを理解しています。

ex1.mydomain.com-CNAMEとして設定してmydomain.comのIPを返すことができる場合

Ex1.mydomain.comがサブドメインとして設定されている場合、別のIPがありますか?

もう1つの質問は、この状況で理想的なセットアップはどうあるべきかということです。

Webアプリ用にIP1:80があります

別のアプリ用にIP2:80があります

これらのIPの両方を、おそらく異なるcnameまたはサブドメインで同じAレコードにポイントできますか?

助けてくれてありがとう?

11
password

CNAMEは、ホスト名が別のホスト名を指すDNSレコードのタイプです。

Aレコードは別のタイプのDNSレコードであり、ホスト名はIPアドレスを指します。

サブドメインとは、「ドメインの左側」と説明したものです。 webmasters.stackexchange.comstackexchange.comのサブドメインです。サブドメインのDNSセットアップでは、AレコードまたはCNAMEを使用できます。

あなたの質問:

これらのIPの両方を、おそらく異なるcnameまたはサブドメインで同じAレコードにポイントできますか?

本当に意味がありません。 AレコードでIPをポイントするのではなく、Aレコードを使用してIPでホスト名をポイントします。ドメインとサブドメインを同じIPでポイントできるかどうかを尋ねている場合、答えはイエスです。

これは、実際の例でより明確になる可能性があります。

webmasters.stackexchange.comには、IPを指すAレコードがあります198.252.206.140stackexchange.comには、IPを指すAレコードもあります198.252.206.140

したがって、webmasters.stackexchange.comCNAMEstackexchange.comに変更することができ、すべてが現在と同じように機能し続けます。

(実際には、CNAMESAレコードよりもわずかに遅いため、追加のDNSルックアップが発生する可能性があるため、Aレコードがより一般的に使用される理由の1つです。

18
Tim Fountain