Chciałbym ustawić nazwę katalogu głównego domeny na CNAME zamiast zwykłego rekordu A.
Oto doskonały przykład tego, co próbuję zrobić:
dig lrnskls.com
Zwróć uwagę na sekcję odpowiedzi:
;; ANSWER SECTION:
lrnskls.com. 300 IN CNAME partner.adjix.com.
partner.adjix.com. 300 IN A 67.121.212.61
Powodem, dla którego próbuję to zrobić, jest wskazanie nazwy katalogu głównego domeny za pośrednictwem aliasu CNAME na Amazon S3. Użycie rekordu A nie działa, ponieważ adresy IP S3 zmieniają się co kilka minut w celu równoważenia obciążenia.
PS - Wydaje się to legalne zgodnie z sekcją 3.6.2 RFC 1034 (zwróć uwagę na przykład USC-ISIC.ARPA): http://www.faqs.org/rfcs/rfc1034.html
domain-name-system
cname-record
Kristian Glass
źródło
źródło
Odpowiedzi:
Amazon jest świadomy problemu z domenami root i modułem równoważenia obciążenia elastycznego. Zalecają to obejście:
Nie podoba mi się to rozwiązanie, ale jest bardziej „czyste” niż rozwiązanie „wymuś domenę root do CNAME”.
AKTUALIZACJA: Amazon rozwiązuje to teraz w przypadku ELB / S3 za pośrednictwem rekordów ALIAS, funkcji DNS Route53.
źródło
A record
wskazuje adres IP i zdecydowanie nie zamierzam kupować statycznego adresu IP tylko w tym celu.Nie, to nie jest legalne.
CNAME
nie może współistnieć z innymi rekordami i potrzebujesz przynajmniejSOA
tutaj.Ten przykład nie dowodzi inaczej, ponieważ nie oznacza, że istnieją tam inne rekordy.
źródło
lrnskls.com
- po prostuCNAME
nagraj tam, ale nie jest to zabronioneSOA
;-)s3stuff.example.com
legalne wskazywanie na S3.Prawdopodobnie będziesz musiał przeszukać serwery DNS. Większość serwerów DNS nie pozwala na to. Wydaje mi się, że pamiętam inne pytanie na temat błędu serwera, w którym ktoś opublikował, który serwer DNS użył do skonfigurowania nazwy użytkownika w katalogu głównym, ale nie mogę jej znaleźć.
Zobacz także: - Root Cname - WHM? - Ustaw rekord domeny głównej na CNAME
źródło
Jeśli korzystasz z serwerów DNS Route 53 Amazon, osiągnie to, co chcesz.
Byłem ciekawy: brak CNAME w wierzchołku jest zabroniony przez RFC. Jaki jest tego techniczny powód (zakładając, że nie jest to arbitralne).
źródło