CNAMEとSUBDOMAINの違い


12

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

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

ex1.mydomain.com-CNAMEとしてセットアップすると、mydomain.comのIPが返される場合

ex1.mydomain.comがサブドメインとして設定されている場合、IPは異なりますか?

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

Webアプリ用にIP1:80を持っています

別のアプリ用にIP2:80を持っています

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

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

回答:


20

A CNAMEはDNSレコードの一種で、ホスト名は別のホスト名を指します。

Aレコードには、IPアドレスのホスト名をポイントDNSレコード、別のタイプです。

サブドメインは、「ドメインの左側」として説明したものです。たとえばwebmasters.stackexchange.com、のサブドメインですstackexchange.com。サブドメインのDNS設定では、AレコードまたはCNAMEを使用できます。

あなたの質問:

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

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

これは実際の例ではより明確かもしれません:

webmasters.stackexchange.com持っているAIPを指すレコードを198.252.206.140stackexchange.comまたA、IPを指すレコードがあります198.252.206.140

したがって、変更することは可能であろうwebmasters.stackexchange.comCNAMEstackexchange.com、そしてそれが今異なり、すべてが仕事を続けるでしょう。

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


素晴らしい答えをありがとう!私はもともとこの質問をstackoverflowで行っていましたが、ここに移動すると、そこにも回答がありました。私の解決策は、2つの異なるAレコードを使用することです。1つはサブドメインとして使用するため、同じドメインを使用できます。IE-– ex1.mydomain.com (IP1) and mydomain.com (IP2)
パスワード
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.