Qu'est-ce qu'un enregistrement DNS CNAME ?

L'enregistrement DNS CNAME fonctionne comme un alias pour les noms de domaine qui partagent une seule adresse IP.

Objectifs d’apprentissage

Cet article s'articule autour des points suivants :

  • Comprendre comment les enregistrements CNAME fonctionnent dans le contexte d'une recherche de domaine.
  • Comprendre la relation entre les enregistrements CNAME et les enregistrements A

Copier le lien de l'article

Qu'est-ce qu'un enregistrement DNS CNAME ?

Un enregistrement de « nom canonique » (CNAME) pointe d'un domaine alias vers un domaine « canonique ». Un enregistrement CNAME est utilisé à la place d'un enregistrement A , lorsqu'un domaine ou un sous-domaine est un alias d'un autre domaine. Tous les enregistrements CNAME doivent pointer vers un domaine, jamais vers une adresse IP.Imaginez une chasse au trésor où chaque indice renvoie à un autre indice et où le dernier indice renvoie au trésor. Un domaine avec un enregistrement CNAME est comme un indice qui peut vous diriger vers un autre indice (un autre domaine avec un enregistrement CNAME) ou vers le trésor (un domaine avec un enregistrement A).

Par exemple, supposons que blog.example.com possède un enregistrement CNAME avec la valeur 'example.com' (sans le 'blog'). Cela signifie que lorsqu'un serveur DNS consulte les enregistrements DNS pour blog.example.com, il déclenche en réalité une autre consultation DNS vers example.com, renvoyant l'adresse IP d'example.com via son enregistrement A. Dans ce cas, nous dirions que example.com est le nom canonique (ou vrai nom) de blog.example.com.

Souvent, lorsque des sites ont des sous-domaines tels que blog.example.com ou shop.example.com, ces sous-domaines auront des enregistrements CNAME qui pointent vers un domaine racine (example.com). De cette façon, si l'adresse IP de l'hôte change, seul l'enregistrement DNS A pour le domaine racine doit être mis à jour et tous les enregistrements CNAME suivront avec toutes les modifications apportées à la racine.

On pense souvent à tort qu'un enregistrement CNAME doit toujours être résolu sur le même site Web que le domaine vers lequel il pointe, mais ce n'est en effet pas le cas. L'enregistrement CNAME pointe uniquement le client vers la même adresse IP que le domaine racine. Une fois que le client a atteint cette adresse IP, le serveur web traitera toujours l'URL en conséquence. Ainsi, par exemple, blog.example.com peut avoir un CNAME qui pointe vers example.com, dirigeant le client vers l'adresse IP de example.com. Mais lorsque le client se connecte réellement à cette adresse IP, le serveur web examine l'URL, voit qu'il s'agit de blog.example.com et fournit la page de blog plutôt que la page d'accueil.

Exemple d'enregistrement CNAME :

blog.example.com type d'enregistrement : valeur : TTL
@ CNAME est un alias de example.com 32600

Dans cet exemple, vous pouvez voir que blog.example.com pointe vers example.com, et en supposant qu'il est basé sur l'enregistrement A de notre exemple, nous savons qu'il sera finalement résolu à l'adresse IP 192.0.2.1.

Rapport
Rapport GigaOm Radar 2023 sur la sécurité du DNS
Discuter avec un expert
Découvrez comment Cloudflare peut protéger votre entreprise

Un enregistrement CNAME peut-il pointer vers un autre enregistrement CNAME ?

Faire pointer un enregistrement CNAME vers un autre enregistrement CNAME est inefficace, car cela nécessite plusieurs consultations du DNS avant que le domaine ne puisse être chargé, ce qui ralentit l'expérience utilisateur, mais c'est possible. Par exemple, blog.example.com pourrait avoir un enregistrement CNAME qui pointe vers l'enregistrement CNAME de www.example.com, qui pointe ensuite vers l'enregistrement A de example.com.

CNAME pour blog.example.com :

blog.example.com type d'enregistrement : valeur : TTL
@ CNAME est un alias de www.example.com 32600

Qui pointe vers un CNAME pour www.example.com :

www.example.com type d'enregistrement : valeur : TTL
@ CNAME est un alias de example.com 32600

Cette configuration ajoute une étape supplémentaire au processus de recherche DNS et doit être évitée si possible. Au lieu de cela, les enregistrements CNAME pour blog.example.com et www.example.com doivent pointer directement vers example.com.

DNS rapide et sécurisé
DNS inclus gratuitement avec toute offre Cloudflare

Quelles restrictions s'appliquent à l'utilisation des enregistrements CNAME ?

Les enregistrements MX et NS ne peuvent pas pointer vers un enregistrement CNAME ; ils doivent pointer vers un enregistrement A (pour IPv4) ou un enregistrement AAAA (pour IPv6). Un enregistrement MX est un enregistrement d'échange de courrier qui dirige le courrier électronique vers un serveur de courrier. Un enregistrement NS est un enregistrement de « serveur de nom » et indique quel serveur DNS fait autorité pour ce domaine.

En savoir plus sur Enregistrements MX ou Enregistrements NS.