Vous ne pouvez pas définir "example.com" comme un enregistrement CNAME?


19

J'utilise actuellement un serveur à la maison, mais j'ai une adresse IP dynamique. J'ai donc souscrit à un service DNS dynamique (dlinkddns.com). J'ai fait tous les réglages corrects dans mon propre réseau et l'ip se met à jour parfaitement.

Le problème est que j'ai un nom de domaine (disons: "example.com"), et je veux définir le nom de domaine racine sans aucun préfixe ("example.com") sur CNAME pour mon domaine dlinkddns. Mais l'hôte DNS de mon nom de domaine dit que je ne peux pas faire ça (ce n'est "pas autorisé"). Je peux le faire pour "www.example.com" etc. et cela fonctionne parfaitement, mais pas pour le nom de domaine racine. Quelqu'un connaît une solution à cela?


Quel hôte DNS utilisez-vous? Il semble que leur logiciel veuille A Recordavoir un préfixe pour le domaine comme www.domain.com pour une raison.
Jonathan Ross

J'utilise un néerlandais: www.webreus.nl. Donc, si ça pouvait juste être leur logiciel qui me dérange? : P

Je leur demanderais de l'aide ou vérifierais la documentation.
Jonathan Ross

Réponses:


26

Vous ne pouvez pas définir un enregistrement CNAME pour un domaine racine (par exemple, example.com) car cela casserait la RFC 1034 section 3.6.2 , qui stipule,

Si un CNAME RR est présent sur un nœud, aucune autre donnée ne doit être présente; cela garantit que les données d'un nom canonique et de ses alias ne peuvent pas être différentes.

Vous ne pouvez pas le faire example.comcar il example.comaura également des enregistrements NS pour le faire fonctionner, ce qui enfreint la règle selon laquelle aucune autre donnée ne doit être présente.

Vous pouvez avoir un enregistrement CNAME www.example.comcar il ne s'agit pas du domaine racine et il est donc facile de ne pas avoir d'autres données pour lui.

Les seuls moyens de contourner ce problème sont

  • utilisez le préfixe www, ou
  • pour obtenir votre domaine parqué où vous voulez que l'enregistrement CNAME au point et obtenir l'adresse IP appropriée pour mettre en place un enregistrement pour example.com.

Je viens de lire que vous utilisez un DNS dynamique. Certains fournisseurs DNS dynamiques peuvent fonctionner avec votre domaine si vous l'hébergez sur leurs serveurs de noms: de cette façon, leurs mises à jour DNS dynamiques peuvent mettre à jour l'adresse IP d'exemple.com, et vous évitez tout problème CNAME. Du haut de ma tête, je ne connais que des dyndns offrant cela comme un service payant.


Je voulais également mettre en place un CNAME sur le FQDN que j'ai obtenu gratuitement sans no-ip et héberger moi-même mon serveur DNS. On dirait que c'est assez difficile.
Aki

Pour ce que ça vaut, Hover.com vous permet d'utiliser un CNAME sur un domaine nu (aka sommet du domaine). Aucun avertissement n'est donné lors de cette opération via leur interface. Je n'ai aucune idée des effets pratiques, mais ça marche pour moi jusqu'à présent.
Mason G. Zhwiti

MasonG.Zhwiti Tout simplement parce que vous le pouvez, cela ne signifie pas que vous devriez ... cela casse toujours les RFC et vous causera probablement des problèmes importants si vous le
faisiez

1
En supposant que les données NS et SOA sont les mêmes pour le domaine d'alias que pour le domaine canonique, est-il possible de ne pas avoir d'enregistrements NS et SOA, et d'avoir juste un CNAME présent à la racine du domaine d'alias? Si possible, il semble que cela satisferait toujours la déclaration citée du RFC.
Gary

4

Vous ne pouvez pas définir un nom de domaine nu dans les enregistrements CNAME. Vous devez effectuer UNIQUEMENT ces paramètres pour les domaines d'alias tels que www.example.com, about.example.com et plus dans les enregistrements CNAME et les paramètres de domaine principal ou ROOT doivent être définis dans A Records et vous devez fournir l'adresse IP de l'hôte . Supprimez d'abord les paramètres de CNAME sur le domaine nu et définissez-le sur "A Records", puis définissez les paramètres sur C Name pour un alias comme www, about ou quelque chose comme ça.

Cela peut vous aider: A Records, CNAME, MX Records: Notions de base pour configurer votre blog


2

J'ai trouvé que CNAMEd'un domaine nu via @Record comme mentionné ici ne fonctionne pas pour certains fournisseurs de domaine. Pour en sortir, vous pouvez envisager de diriger vos NAME SERVERS vers un fournisseur DNS qui prend en charge ALIASou ANAME.

Suite à cela , certains hôtes DNS fournissent un moyen d'obtenir des CNAMEfonctionnalités similaires à l'apex de la zone (au niveau du domaine racine, pour le nom de domaine nu) à l'aide d'un type d'enregistrement personnalisé.

Ces enregistrements comprennent, par exemple:

  • ALIAS chez DNSimple
  • ANAME à DNS Made Easy
  • ANAME à easyDNS
  • CNAME chez CloudFlare
  • ALIAS chez CloudDNS

Pour chaque fournisseur, la configuration est similaire: pointez l' entrée ALIASou ANAMEde votre domaine apex vers example.yourdomain.com, comme vous le feriez avec un CNAMEenregistrement.

ALIAS or ANAME or @ example.whateverdomain.com.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.