Disons que j'ai un serveur Web, appelé «www». www.example.com résout l'adresse IP de cette machine. Ensuite, je veux créer des hôtes virtuels et des enregistrements DNS pour eux, comme webmail.example.com.
Pour «webmail», dois-je mettre un enregistrement A avec l'adresse IP de www, ou dois-je faire un CNAME sur www?
Qu'est-ce qui est «plus propre?», Plus robuste? mieux?
L'utilisation d'un CNAME double efficacement les recherches sur le serveur DNS. Lorsqu'une demande est mappée à un CNAME, elle doit ensuite rechercher l'enregistrement A pour le CNAME.
Cela dit, il y a une raison pour laquelle CNAME existe. Cela rend votre DNS beaucoup plus facile à gérer, et à moins que vous ne fassiez des dizaines de milliers de résolutions par jour, cela n'aura pas d'importance ...
la source
Plusieurs références suggèrent ici que les CNAME augmentent la charge DNS. Cela m'a rendu curieux. J'ai déclenché wirehark, inspecté une demande de CNAME et au moins dans notre environnement, le résultat a été renvoyé dans un enregistrement. Ce qui rappelle ici l'aphorisme de Knuth: "l'optimisation prématurée est la racine de tout mal".
J'aime les CNAME, mais surtout pour leur effet psychologique. Ils encouragent les gens (comme moi par exemple) à dissocier les noms de serveur des noms de service.
Notre environnement a plusieurs certificats SSL attachés aux noms de serveur opaques (ce que nous avons cessé de faire). Les CNAME fonctionnent beaucoup mieux ici. Dans tous les endroits où j'ai travaillé, la migration de services où le nom du serveur est étroitement lié au service est un casse-tête. Les CNAME donnent une ligne de séparation conceptuelle claire.
la source
À mon avis, si les hôtes virtuels sont www.someotherdomain.com, je les traiterais comme un domaine distinct avec leur propre ensemble d'enregistrements DNS (ce qui facilitera plus tard s'ils doivent être divisés). Si toutefois c'est juste un blog .example.com, j'utiliserais un CNAME.
Juste ma préférence personnelle.
la source
J'utiliserais CNAME en raison de la perspective du DNS, le webmail est un alias de www.
la source
Les CNAME augmentent la charge sur le système DNS, pas sur votre ordinateur personnel ou votre connexion Internet. Je pense que certaines personnes ici n'ont pas fait cette distinction lorsqu'elles ont répondu.
Utilisez des enregistrements A pour les enregistrements principaux à fort trafic (@ et www), par exemple. Utilisez des CNAME pour les enregistrements secondaires qui seront toujours mappés sur la même IP d'un enregistrement principal. Par exemple, si vous avez un domaine "member.site.com" qui sera toujours résolu sur la même IP que "www.site.com", vous pouvez utiliser un CNAME ici pour plus de commodité, mais si vous pouvez utiliser un enregistrement A , cela résoudrait plus rapidement.
la source