Posts

Un enregistrement DNS CNAME est un type d'enregistrement disponible dans la zone DNS qui spécifie le nom canonique d'un domaine, qui peut être soit un alias pour un autre domaine, soit un sous-domaine du domaine principal. L'enregistrement CNAME est l'une des premières choses que vous rencontrerez lorsque vous commencerez à en savoir plus sur le DNS.

Que vous soyez un novice qui découvre les subtilités du DNS ou un professionnel chevronné qui cherche à mieux comprendre un type spécifique d'enregistrement DNS, cet article vous permettra de savoir ce qu'est un enregistrement CNAME, pourquoi il est important et comment en créer un pour votre nom de domaine.

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

Un enregistrement DNS CNAME fait correspondre un nom d'hôte à un autre. Cela signifie que vous pouvez avoir plusieurs hôtes avec la même adresse IP, mais chacun avec un nom différent.

Par exemple, www.mydomain.com peut être mis en correspondance avec www1.mydomain.com et www2.mydomain.com de façon à ce qu'ils soient tous résolus par la même adresse IP.

Les sous-domaines tels que mail et www peuvent avoir leurs propres enregistrements DNS, appelés CNAME, qui les relient aux domaines parents hébergeant le contenu.

Par exemple, un enregistrement CNAME peut faire correspondre l'adresse alias www.mydomain.com à l'adresse canonique mydomain.com - où rien n'a changé quant à la destination des visiteurs : ils sont toujours dirigés vers la destination spécifiée par les enregistrements A réels de mydomain.com (qui doivent être tenus à jour).

Les enregistrements de noms canoniques (CNAME) sont également appelés "vrais noms" ou "noms canoniques". C'est parce qu'un enregistrement CNAME fait correspondre un nom d'alias à son véritable, canonique véritable, canonique.

Un guide étape par étape pour la création d'un enregistrement CNAME

Pour créer un enregistrement CNAME pour votre domaine, suivez ces étapes :

  1. Allez dans la console de gestion DNS.
  2. Cliquez sur "A Record", puis sélectionnez "CNAME" dans la liste des enregistrements qui apparaît.
  3. Entrez le nom de domaine pour lequel vous voulez créer un enregistrement CNAME.
  4. Saisissez le nom d'hôte qui sera traité comme un sous-domaine.
  5. Saisissez le TTL (Time to Live), qui correspond à la durée pendant laquelle votre enregistrement restera dans le cache des systèmes qui le demandent.
  6. Pour les systèmes dotés d'une adresse IP statique, le TTL recommandé est de 1800 ou plus. Pour les adresses IP dynamiques, utilisez un TTL de 1800 ou moins.
  7. Sélectionnez "Créer" dans le coin inférieur droit de votre écran après avoir rempli tous les champs pour enregistrer les modifications et créer votre nouvel enregistrement.

Si vous avez déjà un enregistrement CNAME publié sur votre DNS, vous pouvez le vérifier maintenant en utilisant notre outil gratuit vérificateur de CNAME gratuit.

Comment fonctionnent les enregistrements DNS CNAME ?

Un enregistrement CNAME pointe vers son nom canonique (le vrai nom du domaine). Ainsi, lorsque vous définissez un enregistrement CNAME pour votre blog, il renvoie l'adresse IP de votre blog (mondomaine.com) via son enregistrement A.

Lorsque vous créez un sous-domaine comme www.blog.mydomain.com et que vous le définissez comme un alias du nom de domaine racine, un sous-domaine comme www.blog.mydomain.com aura un enregistrement CNAME qui pointe vers le domaine racine mydomain.com.

Lorsqu'un serveur DNS recherche www.blog.mydomain.com à l'aide de son enregistrement A, il déclenche une autre recherche à l'aide du CNAME, puisqu'il s'agit d'un sous-domaine de mydomain.com. Cela relancera la recherche en utilisant le nom canonique et renverra l'adresse IP de mydomain.com via son enregistrement A.

*Note : Si l'adresse IP d'un hôte change, il est seulement nécessaire de mettre à jour l'enregistrement A du DNS pour le domaine racine. Tous les enregistrements CNAME, y compris ceux des alias ou des sous-domaines, seront automatiquement modifiés lorsque des changements seront apportés au domaine racine. Consultez le tableau ci-dessous pour mieux comprendre :

(Sous)Domaine / Nom d'hôte Type d'enregistrement Cible / Destination
mondomaine.com A 333.444.555.111
www.blog.mydomain.com CNAME mondomaine.com
ftp.mondomaine.com CNAME mondomaine.com
mail.mondomaine.com CNAME mondomaine.com

Principales utilisations des enregistrements DNS CNAME

Un enregistrement CNAME est un type d'enregistrement DNS qui comporte deux champs, le nom canonique et les alias. Il est utilisé pour :

  • diriger un groupe de sites web appartenant à la même entité ou organisation vers le site principal de l'entité.
  • mappez plusieurs noms d'hôtes pour différents services réseau tels que le courrier électronique ou (FTP), chacun pointant vers le domaine parent.
  • créer un sous-domaine pour chaque client sur le domaine du fournisseur (self-service), et utiliser des enregistrements CNAME pour faire pointer ces sous-domaines vers les domaines racines des clients.
  • faire pointer la version de votre site de chaque pays vers le domaine principal
  • mettre en place un réseau de diffusion de contenu (CDN) en ajoutant l'adresse du CDN en tant qu'enregistrement CNAME pour le serveur d'origine de votre site web. Ainsi, un utilisateur qui tente d'accéder à des ressources sur le serveur est redirigé vers le CDN, qui charge à son tour des ressources à partir de votre CDN.

Processus de traitement DNS des enregistrements CNAME

Prenons l'exemple du domaine PowerDMARC.com : s'il s'agit de notre racine, www.powerdmarc.com correspondra à un enregistrement CNAME appelé "PowerDMARC.com". Voici comment le processus de traitement du DNS va fonctionner :

Nom Type Valeur
www.powerdmarc.com CNAME powerdmarc.com
powerdmarc.com A 172.66.43.156
  1. Un client DNS demande www.powerdmarc.com, créant ainsi une requête DNS.
  2. Lorsque cette demande est faite, le résolveur DNS recherche quel serveur de noms faisant autorité détient le fichier de zone pour powerdmarc.com et récupère tous les enregistrements correspondants dans ce fichier.
  3. Le client DNS est renvoyé avec un enregistrement CNAME.
  4. Le client DNS se rend compte que www.powerdmarc.com est un alias, et il émet une nouvelle requête DNS pour le domaine racine powerdmarc.com
  5. Le résolveur DNS renvoie l'enregistrement A de powerdmarc.com, qui contient son adresse IP.
  6. Le client DNS se connecte avec succès à powerdmarc.com via son adresse IP.

Enregistrement CNAME vs Enregistrement A vs Enregistrement Alias

L'enregistrement A, l'enregistrement CNAME et l'enregistrement Alias sont trois enregistrements DNS qui sont utilisés dans une infrastructure DNS. Chacun de ces enregistrements a sa fonction et son objectif. Il est important de comprendre les différences entre ces trois enregistrements afin de pouvoir les utiliser efficacement. Voyons comment chacun d'eux fonctionne.

➜ L'enregistrement CNAME mappe un nom d'hôte vers un autre nom d'hôte mais n'autorise pas d'autres enregistrements DNS sur le même nom d'hôte (comme les enregistrements MX).

➜ L'enregistrement Alias est similaire à un enregistrement CNAME en ce sens qu'il fait correspondre un nom d'hôte à un autre nom d'hôte - mais il autorise d'autres enregistrements DNS sur le même nom d'hôte. En raison de cet ajout, il n'est pas possible d'appliquer des ALIASES au niveau de la zone DNS apex.

➜ L'enregistrement A est un mappage à étiquette unique entre un nom d'hôte et une ou plusieurs adresses IP. L'enregistrement A met en correspondance un seul nom d'hôte (l'étiquette) avec une ou plusieurs adresses IP (les valeurs).

Enregistrements DKIM CNAME

Certains fournisseurs de courrier électronique peuvent exiger que vous publiiez un fichier DKIM sur votre DNS à des fins d'alignement de la source.

Un exemple de ceci est lorsque vous voulez activer office 365 DKIM d'Office 365.

Enregistrement CNAME et redirections 301/302 : Sont-ils identiques ?

Les enregistrements CNAME et les redirections 301 sont tous deux utilisés par les navigateurs web pour diriger les utilisateurs d'un domaine vers un autre via un domaine intermédiaire. Cependant, il y a une grande différence entre les deux :

Un enregistrement CNAME fait correspondre un nom d'hôte existant à un autre nom d'hôte dans le même FQDN, tandis qu'une redirection 301 envoie la demande au serveur qui héberge votre site web.

En d'autres termes, l'enregistrement CNAME fait pointer le nom de domaine ou le sous-domaine de votre site vers l'adresse IP du nom d'hôte de destination, ce qui signifie qu'il ne s'agit pas d'une redirection, mais d'un simple pointage.