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.


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”.


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.


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


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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.