web-dev-qa-db-fra.com

Un enregistrement DNS CNAME générique est-il valide?

Je sais qu'il est valide d'avoir un enregistrement DNS A qui est un caractère générique (par exemple * .mysite.com). Est-il possible/valide/conseillé d'avoir un enregistrement CNAME générique?

89
Ben Mills

Il est possible de le faire. À un moment donné, il était un peu en l'air jusqu'à ce que 4592 précise qu'il devrait être pris en charge.

Ce n'est pas parce qu'il est possible qu'il est pris en charge par tous les fournisseurs DNS. Par exemple, GoDaddy ne vous permettra pas de configurer un caractère générique dans un enregistrement CNAME.

Quant à savoir s'il est conseillé ou non de le faire, cela dépend de votre utilisation. Généralement, les CNAMES sont utilisées pour plus de commodité lorsque vous pointez sur un nom de domaine "extérieur" sur lequel vous ne contrôlez pas le DNS.

Par exemple, supposons que vous configuriez un système CMS qui vous permet d'avoir * .mycms.com comme nom de site (il utilise des en-têtes d'hôte). Vous voulez que les clients puissent configurer facilement * .cms.customer.com, sans se soucier que vous puissiez changer votre adresse IP à un moment donné. Dans ce cas, vous pouvez leur conseiller de configurer un CNAME générique appelé * .cms.customer.com sur www.mycms.com.

Étant donné que les caractères génériques CNAMES ne sont pas pris en charge par tous les fournisseurs (tels que GoDaddy), je ne conseillerais pas de l'utiliser dans le cas où vous l'avez suggéré à divers clients (où vous ne connaissez pas les capacités de leur fournisseur).

62
Adam Brand

J'ai ajouté la ligne

*.www        IN CNAME        my_webserver

à mon fichier de zone dans ma configuration de liaison et cela fonctionnait parfaitement (ie. whatever.www.domain.com et whatever2.www.domain.com tous pointaient vers my_webserver.

Il était également possible d'ajouter des exceptions à cela en ajoutant la ligne

exception.www        IN CNAME        another_server

pour que exception.www.domain.com souligné another_server.

21
Ztyx

Juste pour ajouter que ( Amazon Route 53 prend en charge les caractères génériques dans tout enregistrement tapez .

Vous pouvez donc utiliser en toute sécurité Route 53 comme fournisseur DNS.

12
balexandre

Nous utilisons des DNS génériques tout le temps et nous n'avons eu aucun problème. Si vous le pointez vers un ipaddres, utilisez:

*.mysite.com     Host (A)    Default     xxx.xxx.xxx.xxx

Si vous souhaitez utiliser un alias, procédez comme suit:

*.mysite.com.   IN CNAME mysite.com.
4
Colt Blake

Pour autant que je me souvienne, vous pouvez (ish) faire cela, mais ce CNAME ne peut pas être utilisé par un autre type d'enregistrement tel que NS ou MX.

Je ne sais pas trop ce que vous essayez de réaliser avec le truc "wildcard", donc je vais devoir donner une réponse générique :)

Pour clarifier, CNAME aserver.domain signifie que vous ne pouvez pas avoir un autre nom.aserver.domain

Il y a des exceptions, mais je ne sais pas ce qu'elles sont du haut de ma tête et je ne sais pas vraiment ce que vous voulez faire, donc je ne perdrai pas de temps.

4
MattB

lorsque vous créez un enregistrement CNAME, terminez le serveur pointé par un point, par exemple: * .mydomain.com. Remarquez le dernier point

2
Jesus Mogollon

Cela fonctionne maintenant.

Utilisez simplement un "*" dans la section cname de l'éditeur de fichier de zone ou du gestionnaire DNS de Godaddy pour pointer vers un nom IP ou DNS.

Dans mon cas, je l'ai utilisé avec un nom DNS pointant vers un service cloud Microsoft Azure et cela a très bien fonctionné. Cela fonctionne pour bla.domain.ext mais aussi pour bla.bla.domain.ext. Pourrait fonctionner différemment pour un autre fournisseur.

1
Martijn van Halen

Voici les résultats de mon test. J'ai supprimé les enregistrements A pour mysite.com et www.mysite.com et ajouté un enregistrement CNAME pour * .mysite.com. Le test n'a pas fonctionné. mysite.com ne résoudrait pas. Juste pour être clair, j'utilise OpenDNS pour mes serveurs DNS. Peut-être que cela fonctionne bien avec d'autres serveurs DNS, mais je veux évidemment que cela fonctionne universellement. Sur la base de ces résultats, je vais m'en tenir aux enregistrements A standard.

1
Ben Mills