Unterschied zwischen CNAME und SUBDOMAIN

12

Was ist der Unterschied zwischen einem CNAME und einer Subdomain?

Ich verstehe, dass der a-Name (die linke Seite einer Domain) auf die Domain verweisen kann, sodass Sie zwei verschiedene URLs auf dieselbe Adresse verweisen können, d. H.

ex1.mydomain.com - Wenn das Setup als CNAME die IP von mydomain.com zurückgeben kann

Wenn ex1.mydomain.com als Subdomain eingerichtet ist, hat es eine andere IP?

Eine andere Frage ist, wie das ideale Setup in dieser Situation aussehen sollte:

Ich habe IP1: 80 für eine Web-App

Ich habe IP2: 80 für eine andere App

Kann ich beide IPs auf denselben A-Datensatz mit möglicherweise einem anderen c-Namen oder einer anderen Subdomain verweisen?

Danke für jede Hilfe?

Passwort
quelle

Antworten:

20

A CNAMEist eine Art DNS-Eintrag, bei dem ein Hostname auf einen anderen Hostnamen verweist.

Ein AEintrag ist eine andere Art von DNS-Eintrag, bei dem ein Hostname auf eine IP-Adresse verweist.

Eine Subdomain ist das, was Sie als "linke Seite der Domain" beschrieben haben, z. B. webmasters.stackexchange.comeine Subdomain von stackexchange.com. Das DNS-Setup für eine Subdomain kann entweder einen A-Eintrag oder einen CNAME verwenden.

Ihre Frage:

Kann ich beide IPs auf denselben A-Datensatz mit möglicherweise einem anderen c-Namen oder einer anderen Subdomain verweisen?

macht nicht wirklich Sinn. Sie zeigen IPs nicht auf A-Datensätze, sondern Hostnamen auf IPs, die A-Datensätze verwenden. Wenn Sie fragen, ob Sie eine Domain und eine Subdomain auf dieselbe IP verweisen könnten, lautet die Antwort Ja.

Dies könnte anhand eines Beispiels aus der Praxis klarer werden:

webmasters.stackexchange.comhat einen ADatensatz, der auf die IP verweist 198.252.206.140. stackexchange.comhat auch einen ADatensatz, der auf die IP verweist 198.252.206.140.

Es wäre daher möglich, zu ändern , webmasters.stackexchange.comum CNAMEzu stackexchange.com, und alles würde Arbeit fortsetzen , wie es jetzt der Fall ist.

(In der Praxis CNAMESsind sie etwas langsamer als ADatensätze, da sie zu einer zusätzlichen DNS-Suche führen können. Dies ist einer der Gründe, warum ADatensätze häufiger verwendet werden.)

Tim Brunnen
quelle
Danke für die tolle Antwort! Ich hatte diese Frage ursprünglich im Stackoverflow gestellt, und als ich sie hierher verschob, wurde sie auch dort beantwortet. Meine Lösung besteht darin, zwei zwei verschiedene A-Datensätze zu verwenden, einen als Subdomain , damit ich dieselbe Domain verwenden kann. IE -ex1.mydomain.com (IP1) and mydomain.com (IP2)
Passwort