CNAME na początek domeny?

46

Czy można ustawić rekord CNAME na górze domeny? (to znaczy @ CNAME www, @ CNAME foobar.com.itp)

Mój dostawca usług internetowych twierdzi, że można używać CNAME tylko do poddomen, ale przeczytałem gdzieś indziej, co powinno być możliwe, nawet jeśli nie jest to zalecane.

Jaskółka oknówka
źródło
4
Chcę wskazać domenę najwyższego poziomu na dystrybucję Amazon w chmurze, a one obsługują tylko cnames.
Martin
1
Powinienem zaznaczyć, że KAŻDA domena jest „subdomeną”. example.comjest poddomeną comi comjest poddomeną .. Wszelkie ograniczenia nałożone przez twojego dostawcę usług internetowych są nakładane przez usługodawcę internetowego i być może przez rejestratora, a nie przez technologię bazową.
ghoti
3
example.com nie jest domeną najwyższego poziomu, więc twoje pytanie wymaga przeredagowania.
bortzmeyer

Odpowiedzi:

34

Niemożliwe - spowodowałoby to konflikt z rekordami SOA i NS w katalogu głównym domeny.

Z sekcji RFC1912 2.4: „Rekord CNAME nie może współistnieć z żadnymi innymi danymi”.

Jesper
źródło
6
Cytowany tekst nie mówi, że nie jest to możliwe, tylko że nie można go używać z innymi rekordami. Twoje rekordy NS i SOA miałyby nazwę kanoniczną.
bukzor
2
Na marginesie, RFC1912 ma charakter informacyjny i nie określa żadnego rodzaju standardu. RFC2181 ma status proponowanej normy i jest lepszym łączem do jednoznacznego zakazania tego zachowania.
Andrew B,
5

Możesz skonfigurować swoją domenę, aby była CNAME w innej domenie, ale wtedy wszystko przejdzie do tej innej domeny - łącznie z pocztą i samym rekordem „początku uprawnień” SOA. Jednak nadal możesz mieć oddzielne subdomeny, np. „Private.domain.com”, użyj innego serwera poczty i sieci.

Otheus
źródło
2
Jeśli strefa nadrzędna ma NSrekordy, a „strefa” podrzędna jest tylko CNAME, niektóre systemy będą bardzo zdezorientowane.
Alnitak,
1
Jest to konkretna i niebezpieczna rada. Nigdy nie CNAME @.
Andrew B,
-1

Korzystam z cloudflare, aby skonfigurować CNAME dla domeny głównej i działa dobrze .. bez zrywania rekordów poczty

Anandu
źródło
1
Nie, nie zrobiłeś. To nie działa w ten sposób.
Chris S
6
@ChrisS CloudFlare ma paskudny hack . Wydaje się jednak, że działa.
Michael Hampton
2
Nie sądzę, aby nawet użyli hacka, myślę, że po prostu wskazują domenę na wspólny zestaw RR. Robię to samo z plikami strefy BIND (używam tej samej strefy dla połowy moich domen). Myślę, że jedynym „hackem” jest to, że używają tam terminu CNAME.
Chris S
Nie sądzę, aby szczegóły implementacji były istotne - odpowiedź wydaje się wynikać z tego, że cloudflare pozwala zdefiniować rekord CNAME dla domeny głównej, co robi, i potwierdza I've read somewhere else that is should be possible(choć nie byłoby to prawdą w 2010 r. ).
AD7six,
@ AD7six Jeśli w wierzchołku istniałby rzeczywisty rekord CNAME, byłoby to naruszenie RFC2181. Na obecnym etapie jest to przypadek mylącej syntezy rekordów, która nie ma podstaw w standardowej definicji RFC. (fałsz ANAMEi ALIASrekordy są bardziej szczere) Jeśli się mylę, a RFC definiujący standard definiuje zachowanie spłaszczania wierzchołka CNAME, jestem cały w uszach, ale jestem bardzo sceptyczny wobec tego RFC2181.
Andrew B,