Che cos'è un record CNAME (canonical name)?

21 febbraio 2024

Autori

Tasmiha Khan

Writer

Cos'è un record CNAME (canonical name)?

Un record CNAME, o canonical name record, funge da alias all'interno del Domain Name System (DNS), reindirizzando un nome di dominio a un altro.

Consente a più nomi di dominio di risolversi nello stesso indirizzo IP e semplifica il processo di gestione di vari servizi o sottodomini indirizzandoli a un unico dominio di destinazione. In particolare, tutti i record CNAME devono indirizzare a un nome di dominio piuttosto che a un indirizzo IP.

Il sottodominio "www" è un esempio comune di CNAME. Viene fornito come alias per il nome di dominio root e per gli utenti che accedono a "www.esempio.com" sono riferiti al dominio root (o apice della zona DNS) "esempio.com".

Il canonical name record può sembrare complesso, ma è uno strumento relativamente semplice e utile nel mondo di Internet e del DNS. Pensiamo al DNS come un enorme database di denominazione, come una rubrica, responsabile del collegamento di nomi di siti web familiari come "www.esempio.com" agli indirizzi IP (Internet Protocol) effettivi, che è un insieme univoco di numeri. I registri CNAME aiutano le organizzazioni a gestire i domini, distribuire e bilanciare il traffico in modo più efficiente e, in ultima analisi, a fornire un'esperienza utente più rapida e fluida.

Veduta aerea di uno snodo di autostrade

Rimani con la testa nel cloud 


Ricevi la newsletter settimanale Think per una guida esperta sull'ottimizzazione delle impostazioni multicloud nell'era dell'AI.

A cosa serve un record CNAME nel DNS?

I record CNAME fungono da puntatori o alias, reindirizzando un nome di dominio a un altro. Sono fondamentali per semplificare le configurazioni di web hosting, in particolare quando si gestiscono più sottodomini o si verificano frequenti modifiche di reindirizzamento.

L'importanza di un record CNAME risiede nella sua capacità di offrire flessibilità e facilità nella gestione del reindirizzamento del dominio e dell'allocazione dei servizi. Consente di apportare modifiche rapide all'endpoint di un dominio senza interrompere i servizi di rete associati né alterare altri record.

I casi d'uso più comuni includono:

  • Indicare un nome host per servizi di rete come e-mail, FTP o CDN (content delivery network) al nome di dominio root (il "vero nome")

  • Indirizzare a sottodomini creati per clienti diversi sul dominio di un fornitore di servizi (azienda.hostname.com) al dominio principale (azienda.com)

  • Reindirizzare il traffico verso un CDN ottimale in base alla posizione dell'utente, al server DNS, alla disponibilità del CDN o ad altri fattori

  • Registrare un nome di dominio in più Paesi e indirizzare i siti web costruiti per diverse aree geografiche/paesi al dominio principale

  • Indirizzare i siti web di proprietà della stessa azienda a un dominio primario
NS1 Connect

IBM NS1 Connect

Aumenta la resilienza della tua rete con IBM NS1 Connect. In questo video, discuteremo del valore di IBM NS1 Connect per la resilienza e le prestazioni delle applicazioni

.

Processo di risoluzione DNS per i record CNAME

Il seguente esempio di processo di risoluzione illustra il funzionamento dei record CNAME:

1. Un client DNS richiede un indirizzo (avvia una query DNS) e viene creata una richiesta DNS. Per questo esempio, utilizzeremo www.example.com come indirizzo richiesto.

2. Un resolver DNS riceve la richiesta e individua l'authoritative name server che contiene il file di zona DNS con i record DNS per il dominio "example.com".

3. La richiesta DNS viene risolta e il record CNAME viene restituito al client.

4. Il client riconosce che www.example.com è un alias per l'indirizzo "example.com". Il client avvia una nuova query per "example.com".

5. Viene creata una richiesta DNS per "example.com" e il resolver individua e restituisce il record A di "example.com". Il record A contiene l'indirizzo IP.

6. Con questo indirizzo IP, il client DNS si connette a "example.com".

Restrizioni sui record CNAME

Ai record CNAME e alle modalità di utilizzo si applicano alcune restrizioni, tra cui:

  • Non è possibile inserire un CNAME a livello di dominio root. Il dominio root è il DNS start of authority (SOA), che deve puntare a un indirizzo IP.

  • Un record CNAME punta a un altro nome di dominio. I record CNAME non puntano mai a un indirizzo IP.

  • Un nome host definito in un record CNAME non può avere record di risorse di altri tipi, ad esempio record MX (Mail Exchange), record TXT o record A. Ci sono eccezioni per i record DNSSEC, come RRSIG e NSEC.

  • Un record CNAME può puntare a un altro record CNAME, ma questa impostazione è inefficiente e non è considerata una buona pratica.

  • I record MX e i record del nameserver (record NS) non devono mai puntare a un alias CNAME.

Qual è la differenza tra record CNAME, record alias e reindirizzamenti?

I record alias hanno una funzione simile a quella dei record CNAME, ovvero reindirizzano un nome di dominio a un altro. Comprendere le sfumature tra record CNAME, record alias e reindirizzamenti e le loro relazioni all'interno dell'ambiente DNS è fondamentale per una gestione efficiente dei domini.

I record CNAME fungono da alias, indirizzando un nome di dominio a un altro. Vengono utilizzati principalmente per i sottodomini e non possono coesistere con altri record sullo stesso nome host.

I record alias, con funzioni simili ai record CNAME, offrono una soluzione alternativa consentendo l'uso simultaneo di altri tipi di record. I reindirizzamenti, tuttavia, funzionano in modo diverso, indirizzando gli utenti e i motori di ricerca verso URL diversi e sono generalmente implementati a livello di server web.

Un record A (record di indirizzo) associa direttamente un nome di dominio a un indirizzo IPv4. I record AAAA mappano un nome di dominio a un indirizzo IPv6. A differenza dei record CNAME, i record A non forniscono un alias, ma una traduzione diretta di un nome di dominio in un indirizzo IP.

Nel contesto più ampio del DNS, i record CNAME, insieme ad altri record come MX, A, TXT e NS, svolgono ruoli specifici nell'indirizzamento dei nomi di dominio, nell'instradamento del traffico, nella distinzione dei server di posta, nella mappatura degli indirizzi IP, nell'archiviazione dei dati testuali e nell'indicazione dei nameserver autorevoli.

Soluzioni correlate
IBM NS1 Connect

IBM NS1 Connect è un cloud service completamente gestito per DNS aziendali, DHCP, gestione degli indirizzi IP e gestione del traffico delle applicazioni.

Esplora NS1 Connect
Soluzioni di rete

Le soluzioni di cloud networking di IBM offrono una connettività ad alte prestazioni per potenziare le tue app e il tuo business.

Esplora le soluzioni di cloud networking
Servizi di supporto di rete

Consolida il supporto dei data center con gli IBM Technology Lifecycle Services per il cloud networking e molto altro.

Servizi di rete cloud
Fai il passo successivo

Aumenta la resilienza della tua rete con IBM NS1 Connect. Inizia con un account sviluppatore gratuito per esplorare le soluzioni DNS gestite o prenota una demo live per vedere come la nostra piattaforma può ottimizzare le prestazioni e l'affidabilità della tua rete.

Esplora i DNS Services gestiti Prenota una demo live