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

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

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

Contenu associé


Vous souhaitez continuer à enrichir vos connaissances ?

Abonnez-vous à theNET, le récapitulatif mensuel par Cloudflare des informations les plus populaires sur Internet !

Consultez la politique de confidentialité de Cloudflare pour en savoir plus sur la manière dont nous collectons et traitons vos données personnelles.

Copier le lien de l'article

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

Un enregistrement de « nom canonique » (CNAME) renvoie 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 renvoyer vers un domaine, jamais vers une adresse IP. Imaginez une chasse au trésor où chaque indice renvoie à un autre indice, puis 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).

Supposons que blog.example.com possède un enregistrement CNAME avec la valeur « example.com » (sans le terme « blog »). Cela signifie que, lorsqu'un serveur DNS consulte les enregistrements DNS pour blog.example.com, il déclenche en réalité une autre recherche DNS vers example.com, qui renvoie l'adresse IP d'example.com via son enregistrement A. Nous dirions, dans ce cas, qu'example.com est le nom canonique (ou nom véritable) de blog.example.com.

Souvent, lorsque des sites comportent des sous-domaines, comme blog.example.com ou shop.example.com, ces sous-domaines disposent d'enregistrements CNAME qui renvoient vers un domaine racine (example.com). Ainsi, si l'adresse IP de l'hôte change, seul l'enregistrement DNS A du domaine racine doit être mis à jour, et tous les enregistrements CNAME suivront l'ensemble des 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 renvoie, mais ce n'est pas le cas. L'enregistrement CNAME renvoie uniquement le client vers la même adresse IP que le domaine racine. Lorsque le client atteint cette adresse IP, le serveur web traite toujours l'URL en conséquence. Ainsi, blog.example.com peut disposer d'un enregistrement CNAME renvoyant vers example.com, qui dirige le client vers l'adresse IP d'example.com. Toutefois, lorsque le client se connecte réellement à cette adresse IP, le serveur web examine l'URL, voit que celle-ci est blog.example.com, et sert la page du 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, nous voyons que blog.example.com renvoie vers example.com. En supposant que l'enregistrement CNAME se base sur l'enregistrement A de notre exemple, nous savons qu'il sera finalement résolu en l'adresse IP 192.0.2.1.

Rapport
Rapport Cloudflare Security Signals 2026

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

Configurer un enregistrement CNAME afin qu'il renvoie vers un autre enregistrement CNAME est une approche inefficace, car l'opération nécessite plusieurs recherches DNS avant que le domaine ne puisse être chargé. Cela reste possible, mais ralentit l'expérience utilisateur. Ainsi, blog.example.com pourrait disposer d'un enregistrement CNAME renvoyant vers l'enregistrement CNAME de www.example.com, qui renverrait ensuite vers l'enregistrement A d'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 renvoie vers un enregistrement 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 renvoyer directement vers example.com.

DNS rapide et sécurisé
DNS gratuit inclus dans toutes les offres Cloudflare

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

Pas de noms en double

Aucun autre enregistrement DNS ne peut avoir le même nom qu'un enregistrement CNAME donné. Cela signifie, dans la pratique, que d'autres types d'enregistrements DNS, tels que MX, TXT, A ou SOA ne peuvent pas être identifiés avec un alias pour un domaine. Il ne peut pas non plus exister d'autres enregistrements CNAME portant le même nom.

S'il existe, pour le site web « blog.example.com », un enregistrement CNAME renvoyant vers « example.com », il ne peut exister d'autres types d'enregistrements sur « blog.example.com » ; ils doivent tous être sous « example.com ».

Supposons que Sam écrive des articles sous le pseudonyme « Mark ». Ses documents juridiques, tels que son certificat de naissance et son passeport, resteront sous son vrai nom, Sam, même si Mark et Sam sont la même personne. Il en va de même pour les enregistrements DNS : le domaine alias peut renvoyer uniquement vers le domaine véritable, et les « documents juridiques » (c'est-à-dire les autres enregistrements DNS) doivent se trouver sous ce domaine véritable.

Il existe une exception, dans le cas de la mise à plat CNAME, lorsqu'un enregistrement CNAME se comporte comme un enregistrement A/AAAA. En réalité, tous les enregistrements CNAME mis en proxy se comportent de cette façon. Cependant, l'ajout d'autres enregistrements sur le même nom qu'un enregistrement CNAME mis à plat n'est toujours pas autorisé. En savoir plus sur la mise à plat CNAME.

Enregistrements MX et NS

Les enregistrements NS et MX ne peuvent pas renvoyer vers un enregistrement CNAME, et doivent renvoyer vers un enregistrement A (en IPv4) ou un enregistrement AAAA (en IPv6). Un enregistrement MX est un enregistrement d'échange de courrier électronique qui dirige les e-mails vers un serveur de messagerie. Un enregistrement NS est un enregistrement de « serveur de noms » qui indique le serveur DNS de référence pour ce domaine.

Quand les enregistrements CNAME sont-ils renvoyés pour les requêtes d'enregistrements autres que CNAME ?

Comme nous l'avons indiqué ci-dessus, conformément aux spécifications DNS, les domaines ne sont pas autorisés à avoir d'autres enregistrements DNS sur un nom qui possède déjà un enregistrement CNAME.

Par conséquent, une requête portant sur un autre type d'enregistrement, tel qu'un enregistrement TXT, qui utilise l'alias au lieu du nom véritable du domaine, renvoie un enregistrement CNAME au lieu de l'enregistrement demandé. L'utilisateur émettant la requête doit ensuite interroger le domaine vers lequel renvoie l'enregistrement CNAME pour obtenir l'enregistrement souhaité.

Si Alice veut consulter les enregistrements TXT pour blog.example.com et envoie une requête pour ces enregistrements, c'est l'enregistrement CNAME, et non l'enregistrement TXT, qui lui sera renvoyé. Elle devra alors envoyer une requête DNS à la cible de l'enregistrement CNAME pour demander l'enregistrement TXT, et elle recevra une réponse si la cible possède un enregistrement TXT. C'est également le cas pour d'autres types de requêtes d'enregistrement DNS.

En savoir plus sur les enregistrements TXT.