Differenza tra CNAME e SUBDOMAIN


12

Qual è la differenza tra un CNAME e un sottodominio?

Capisco che il a cname (il lato sinistro di un dominio) può puntare al dominio, quindi è possibile che due URL diversi puntino allo stesso indirizzo, cioè.

ex1.mydomain.com - se l'installazione come CNAME può restituire l'IP di mydomain.com

Se ex1.mydomain.com è configurato come sottodominio, ha un IP diverso?

Un'altra domanda è quale dovrebbe essere l'impostazione ideale in questa situazione:

Ho IP1: 80 per un'app Web

Ho IP2: 80 per un'altra app

Posso indirizzare entrambi questi IP sullo stesso record A, con forse un nome o sottodominio diverso?

Grazie per qualsiasi aiuto?

Risposte:


20

A CNAMEè un tipo di record DNS, in cui un nome host punta a un altro nome host.

Un Arecord è un altro tipo di record DNS, in cui un nome host punta a un indirizzo IP.

Un sottodominio è ciò che hai descritto come "il lato sinistro del dominio", ad esempio webmasters.stackexchange.comun sottodominio di stackexchange.com. L'impostazione DNS per un sottodominio potrebbe utilizzare un record A o un CNAME.

La tua domanda:

Posso indirizzare entrambi questi IP sullo stesso record A, con forse un nome o sottodominio diverso?

non ha davvero senso. Non punti IP su record A, ma punti nomi host su IP usando record A. Se stai chiedendo se potresti puntare un dominio e un sottodominio allo stesso IP, la risposta è sì.

Questo potrebbe essere più chiaro con un esempio del mondo reale:

webmasters.stackexchange.comha un Arecord che punta all'IP 198.252.206.140. stackexchange.comha anche un Arecord che punta all'IP 198.252.206.140.

Sarebbe quindi possibile cambiare webmasters.stackexchange.coma CNAMEper stackexchange.com, e tutto ciò che avrebbe continuato a lavorare come fa ora.

(In pratica, CNAMESsono leggermente più lenti dei Arecord in quanto potrebbero comportare una ricerca DNS aggiuntiva, quindi questo è uno dei motivi per cui i Arecord vengono utilizzati più comunemente.)


Grazie per la fantastica risposta! Inizialmente avevo posto questa domanda in StackOverflow e, quando la stavo spostando qui, aveva ricevuto risposta anche lì. La mia soluzione sarà quella di utilizzare due due diversi record A, uno come sottodominio , in modo da poter utilizzare lo stesso dominio. IE -ex1.mydomain.com (IP1) and mydomain.com (IP2)
password
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.