IBM Cloud Docs
Utilizzo dei record CNAME

Utilizzo dei record CNAME

Un CNAME (Canonical Name record) è un record che punta a un indirizzo di dominio diverso da un indirizzo IP. Un record CNAME punta ad un altro record DNS che, a sua volta, punta ad un record A che punta ad un indirizzo IP. Quindi, se l'indirizzo IP cambia mai, devi solo registrare la modifica in un posto all'interno della rete.

  • Esempi di record CNAME validi:

    • ftp.example.com 900 IN CNAME example.com
    • sftp.example.com 900 IN CNAME example.com
  • Esempi di record CNAME non validi (il record MX non deve puntare ad un altro record CNAME):

    • example.com. MX 0 foo.example.com.
    • foo.example.com. CNAME host.example.com.

Funzionamento dei record CNAME

Un CNAME è un alias. Permette a un dominio di puntare a un altro dominio che, se si segue la catena CNAME, alla fine si risolve in un record A e indirizzo IP. Puntare un record CNAME a un altro record CNAME è inefficiente (ma possibile) perché richiede più ricerche DNS prima che il dominio possa essere caricato, influenzando negativamente la velocità dell'esperienza utente.

Ogni record di risorsa nella catena CNAME viene considerato come una query DNS separata, che rallenta il tempo di risoluzione.

Ad esempio, utilizzare i record CNAME per puntare ftp.example.com e sftp.example.com alla voce DNS per example.com, che a sua volta ha un record A che punta all'indirizzo IP:

ftp.example.com CNAME example.com
example.com A 10.1.1.10

Il seguente è un esempio di una lunga catena CNAME che è una combinazione di zone private e zone pubbliche.

  • Zone private
    • foo.com
    • bar.com
  • Zone pubbliche
    • prod.com
    • containers.appdomain.cloud
abc.foo.com CNAME abc.bar.com
abc.bar.com CNAME new.prod.com
new.prod.com CNAME 1234.containers.appdomain.cloud
1234.containers.appdomain.cloud A 10.10.24.4

Catene CNAME più lunghe, con o senza programmi di bilanciamento del carico globali, aumentano i tempi di risposta DNS. In genere, i client DNS hanno un timeout di query predefinito di 2 secondi, quindi il client andrà in timeout e ritenterà la query quando la risoluzione impiega più di 2 secondi.

Limitazioni

  • I record MX e NS non possono puntare a un record CNAME; devono puntare a un record A (per IPv4) o a un record AAAA (per IPv6).
  • La lunghezza della catena CNAME non deve essere maggiore di 5.
  • Il CNAME non può condividere lo stesso nome di un altro tipo di record per un singolo dominio.
  • Non puoi avere più record CNAME con lo stesso nome nello stesso dominio.

Gestione dei record DNS CNAME

È possibile gestire un record CNAME nello stesso modo in cui si gestisce qualsiasi altro record. Per ulteriori informazioni sulla creazione, la lettura, l'aggiornamento e l'eliminazione dei record CNAME, vedi Gestione dei record DNS.