CNAME для верхнього домену?


46

Чи можна встановити запис CNAME у верхній частині домену? (Тобто @ CNAME www, @ CNAME foobar.com.і т.д.)

Мій провайдер говорить, що використовувати CNAME можна лише для субдоменів, але я читав десь ще, що це повинно бути можливим, навіть якщо не рекомендується.


4
Я хочу вказати домен верхнього рівня на розповсюдження амазонських хмарних областей, і вони підтримують лише імена.
Мартін

1
Я мушу зазначити, що ВСЕ домен - це «піддомен». example.comє субдоменом comі comє субдоменом .. Будь-які обмеження, встановлені Вашим Інтернет-провайдером, встановлюються Вашим Інтернет-провайдером і, можливо, реєстратором, а не базовою технологією.
ghoti

3
example.com не домен верхнього рівня, тому ваше запитання потребує перефразовування.
борцмейер

Відповіді:


34

Неможливо - це суперечило б записам SOA- та NS у корені домену.

З розділу RFC1912 розділу 2.4: "Запис CNAME не може співіснувати з будь-якими іншими даними".


6
У цитованому тексті не сказано, що це неможливо, лише те, що він не може бути використаний з іншими записами. Ваші записи NS та SOA міститимуть канонічну назву.
bukzor

2
Лише бічна примітка, RFC1912 є інформаційною і не визначає будь-якого стандарту. RFC2181 має статус запропонованого стандарту і є кращою ланкою для однозначної заборони такої поведінки.
Андрій Б

5

Ви можете налаштувати свій домен як CNAME на інший домен, але тоді все перейде до цього іншого домену - у тому числі пошта та сам запис SOA "start-of-Authority". Однак ви все ще можете мати окремі субдомени, наприклад "private.domain.com" використовувати інший поштовий та веб-сервер.


2
Якщо в батьківській зоні є NSзаписи, а дочірня "зона" - це лише CNAME, то деякі системи дуже заплутаються.
Альнітак

1
Це конкретні та небезпечні поради. Не CNAME @ ніколи.
Ендрю Б

-1

Я використовую Cloudflare для установки CNAME для кореневого домену, і він працює чудово .. без порушення записів пошти


1
Ні, ти цього не зробив. Це не працює так.
Кріс С

6
@ChrisS CloudFlare жахливо зламає . Це, здається, працює.
Майкл Хемптон

2
Я не думаю, що вони навіть використовують хак, я думаю, що вони просто вказують домен на загальний набір RR. Я роблю те саме, що і з файлами зони BIND (використовуйте ту саму зону для половини моїх доменів). Я думаю, що єдиний "хак" - це те, що вони там використовують термін CNAME.
Chris S

Я не думаю, що деталі реалізації є актуальними - суть відповіді полягає в тому, що cloudflare дозволяє визначити запис CNAME для кореневого домену, який він робить, і підтверджує I've read somewhere else that is should be possible(хоча це не було би правдою в 2010 році ).
AD7six

@ AD7six Якщо фактичний запис CNAME існував на вершині, це було б порушенням RFC2181. На даний момент це випадок заплутаного синтезу записів, який не має основи в стандарті, що визначає RFC. (підробка ANAMEі ALIASзаписи чесніші) Якщо я помиляюся, і стандарт, що визначає RFC, визначає поведінку щодо вирівнювання верхівки CNAME, я всі вуха, але я дуже скептично ставлюсь до цього RFC2181.
Андрій Б
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.