Je voudrais définir le nom racine d'un domaine sur un CNAME au lieu de l'enregistrement A habituel.
Voici un exemple parfait de ce que j'essaie de faire:
dig lrnskls.com
Remarquez la section des réponses:
;; ANSWER SECTION:
lrnskls.com. 300 IN CNAME partner.adjix.com.
partner.adjix.com. 300 IN A 67.121.212.61
La raison pour laquelle j'essaie de le faire est que je puisse pointer le nom racine d'un domaine, via un alias CNAME, vers le S3 d'Amazon. L'utilisation d'un enregistrement A ne fonctionne pas car les adresses IP de S3 changent toutes les quelques minutes à des fins d'équilibrage de charge.
PS - Cela semble être légal en vertu de la section 3.6.2 de la RFC 1034 (notez l'exemple USC-ISIC.ARPA): http://www.faqs.org/rfcs/rfc1034.html
domain-name-system
cname-record
Verre Kristian
la source
la source
Réponses:
Amazon est conscient du problème avec les domaines racine et Elastic Load Balancer. Ils recommandent cette solution:
Je n'aime pas cette solution, mais elle est plus "propre" que la solution "forcer le domaine racine vers CNAME".
MISE À JOUR: Amazon résout maintenant cela pour ELB / S3 via les enregistrements ALIAS, une fonctionnalité DNS Route53.
la source
A record
pointe vers une adresse IP et je ne vais certainement pas acheter une adresse IP statique uniquement à cette fin.Non, ce n'est pas légal.
CNAME
n'est pas autorisé à coexister avec d'autres enregistrements et vous devez au moinsSOA
ici.L'exemple ne prouve pas le contraire, car il n'implique pas d'y avoir d'autres enregistrements.
la source
lrnskls.com
- il suffit de mettre unCNAME
record là, mais il est illégal de ne pas avoirSOA
;-)s3stuff.example.com
pointer légalement vers S3.Vous devrez probablement effectuer des recherches dans les serveurs DNS. La plupart des serveurs DNS ne vous permettent pas de le faire. Je pense que je me souviens avoir vu une autre question sur serverfault où quelqu'un a posté quel serveur DNS quelqu'un a utilisé pour configurer un cname à la racine, mais je ne le trouve pas.
Voir aussi: - Root Cname - WHM? - Définir l'enregistrement de domaine racine comme un CNAME
la source
Si vous utilisez les serveurs DNS Route 53 d'Amazon, il obtiendra ce que vous voulez.
J'étais curieux: le no CNAME en apex est interdit par le RFC. Quelle est la raison technique de cela (en supposant que ce n'est pas arbitraire).
la source