CName vs. A Record
Les sites Web sont stockés dans des emplacements uniquement identifiés par un groupe de numéros, appelés adresses IP. mais pour accéder à ces sites, nous tapons généralement leurs noms de domaine correspondants, qui sont plus faciles à mémoriser. Pour obtenir la bonne adresse IP, votre navigateur contactera un serveur de nom de domaine, ou DNS, et interrogera sa base de données pour obtenir l'adresse IP. Un enregistrement A est un type d'enregistrement de ressource qui pointe directement vers l'adresse IP. Un enregistrement CName, ou nom canonique, est également un enregistrement de ressource, mais il ne pointe pas vers une adresse IP. Au lieu de cela, il pointe vers une autre adresse de domaine.
Bien que le but d'un DNS soit d'obtenir l'adresse IP d'un domaine donné, un enregistrement CName est utilisé pour identifier plusieurs noms de domaine qui pointent vers la même adresse IP. Les enregistrements CName ont de nombreuses utilisations, mais la plus importante est l'utilisation de plusieurs services exécutés sur le même ordinateur ou hôte. Un serveur FTP aura un nom de domaine ftp.example.com, tandis qu'un serveur http utilisera www.example.com. Malgré cela, ils utiliseront la même adresse IP. Par conséquent, une entrée CName existera également dans la base de données pour ftp.example.com, qui pointe vers www.example.com. Lors de la recherche de l'adresse IP de ftp.example.com, l'enregistrement CName est rencontré et la requête est relancée en utilisant le nouveau nom de domaine. Cette procédure est répétée jusqu'à ce qu'un enregistrement A contenant l'adresse IP recherchée soit trouvé. De cette façon, un seul enregistrement A qui pointe vers la bonne adresse IP est nécessaire.
Un enregistrement CName est très utile, mais il peut également créer un problème systémique pour sa conception. Étant donné les exemples de noms de domaine fournis ci-dessus, il est possible qu'il existe deux enregistrements CName, où ftp pointe sur www pour le premier et l'inverse pour la deuxième entrée. Lorsque la requête est relancée une fois qu'une entrée CName est trouvée, le fait d'avoir ces deux entrées entraînera une boucle infinie qui pourrait planter le serveur. Les enregistrements n'ont pas ce problème, car ils ne pointent pas vers un autre nom de domaine.
Résumé:
1. Un CName pointe vers un nom de domaine, tandis qu'un enregistrement A pointe vers une adresse IPv4.
2. La recherche d’un enregistrement CName va générer une nouvelle recherche, alors que la recherche d’un enregistrement A ne.
3. Des enregistrements CName incorrects peuvent entraîner une boucle sans fin, mais les enregistrements A ne le sont pas..