Ich möchte den Stammnamen einer Domain auf einen CNAME anstelle des üblichen A-Datensatzes setzen.
Hier ist ein perfektes Beispiel dafür, was ich versuche:
dig lrnskls.com
Beachten Sie den Antwortabschnitt:
;; ANSWER SECTION:
lrnskls.com. 300 IN CNAME partner.adjix.com.
partner.adjix.com. 300 IN A 67.121.212.61
Der Grund, warum ich dies versuche, ist, dass ich den Stammnamen einer Domain über einen CNAME-Alias auf Amazon S3 verweisen kann. Die Verwendung eines A-Datensatzes funktioniert nicht, da sich die IP-Adressen von S3 zum Zweck des Lastenausgleichs alle paar Minuten ändern.
PS - Dies scheint gemäß Abschnitt 3.6.2 von RFC 1034 legal zu sein (beachten Sie das USC-ISIC.ARPA-Beispiel): http://www.faqs.org/rfcs/rfc1034.html
domain-name-system
cname-record
Kristian Glass
quelle
quelle
Antworten:
Amazon ist das Problem mit Stammdomänen und dem Elastic Load Balancer bekannt. Sie empfehlen diese Problemumgehung:
Diese Lösung gefällt mir nicht, ist aber "sauberer" als die Lösung "Root-Domain zu CNAME erzwingen".
UPDATE: Amazon adressiert dies jetzt für ELB / S3 über ALIAS-Einträge, eine Route53-DNS-Funktion.
quelle
A record
verweist auf eine IP-Adresse und ich werde definitiv keine statische IP nur für diesen Zweck kaufen.Nein, das ist nicht legal.
CNAME
darf nicht mit anderen Datensätzen koexistieren und du brauchst zumindestSOA
hier.Das Beispiel beweist nichts anderes, da es keine anderen Datensätze enthält.
quelle
lrnskls.com
- legen Sie einfach eineCNAME
Platte dort ab, aber es ist illegal, keine zu habenSOA
;-)s3stuff.example.com
legalen Hinweis auf S3.Sie müssen wahrscheinlich nach DNS-Servern suchen. Bei den meisten DNS-Servern ist dies nicht möglich. Ich denke, ich erinnere mich an eine andere Frage zu Serverfault, bei der jemand den DNS-Server gepostet hat, mit dem ein C-Name im Stammverzeichnis eingerichtet wurde, aber ich kann ihn nicht finden.
Siehe auch: - Root-Cname - WHM? - Legen Sie als Stammdomäneneintrag einen CNAME fest
quelle
Wenn Sie die Route 53-DNS-Server von Amazon verwenden, wird das gewünschte Ergebnis erzielt.
Ich war neugierig: Der RFC verbietet kein CNAME im Apex. Was ist der technische Grund dafür (vorausgesetzt, es ist nicht willkürlich)?
quelle