Назад | Перейти на главную страницу

Делегирование только зоны третьего уровня (пример a.b.) CloudFlare

Я сейчас пробую CloudFlare. Я размещаю свой собственный DNS (b.example), и я создал отдельную зону третьего уровня (a.b.example). Я кладу пластинки на клей b.example зону и настройте a.b.example зона в отдельном файле. (Я использую BIND на Linux-боксах). Проверка этого на intodns.com дает зеленый свет (за исключением «ПРЕДУПРЕЖДЕНИЕ: похоже, родительские серверы не имеют информации для вашего TLD, когда их спрашивают. Это нормально, но может сбивать с толку»).

Однако, когда я пытаюсь добавить эту зону в панель управления CloudFlare, я получаю:

Please ensure you are providing the root domain and not any subdomains (e.g., example.com, not subdomain.example.com) (Code: 1116)

Я пробовал несколько вариантов (установил рекорд А для a.b.example в родительской, дочерней или обеих зонах) без каких-либо изменений.

Возможно ли то, что я пытаюсь сделать? Я не хочу сворачивать все управление DNS b.example перейти к CloudFlare.

Проблема с вашей общей целью заключается в том, что Cloudflare принимает доменные имена только непосредственно под общедоступным суффиксом, что является политическим решением с их стороны. (Общественный суффикс вроде com, co.ukи т.п. Т.е. что-то вроде этот список, хотя я не знаю, основан ли они на этом списке.)
Это за исключением того, что их партнеры могут использовать решение на основе CNAME.

В общих чертах (игнорируя специфику Cloudflare), если вы делегируете что-то в одной из своих зон на чьи-то еще серверы имен, вы добавляете только NS записи.
Новая зона должна существовать на их серверах имен, а не на вашем (если вы специально не делегируете новую зону обоим, и в этом случае вы захотите убедиться, что зона действительно синхронизируется через AXFR или иным образом).

Т.е. если у вас есть example.com и хочу делегировать sub.example.com к ns.other.example вы бы добавили:

sub.example.com. IN NS ns.other.example.

на ваш example.com зона.

Зона sub.example.com будет отдельно добавлен в ns.other.example серверы имен кем бы то ни было.

Очевидно, Cloudflare не поддерживает то, чего вы хотите достичь. Кажется, они требуют, чтобы вы делегировали им полномочия непосредственно с уровня регистратора.

Похоже, это сообщение на их сайте поддержки: https://support.cloudflare.com/hc/en-us/articles/220981767-Can-I-add-a-subdomain-on-Cloudflare-.

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

Делегирование поддомена на разные серверы имен, Cloudflare или кого-либо еще, так же просто, как создание необходимых NS-записей в зоне для вашего домена, указывающей на назначенные вам серверы имен:

a.example.com.      3600    IN  NS  alice1.ns.cloudflare.com.
a.example.com.      3600    IN  NS  bobby2.ns.cloudflare.com.

Это все, что вам нужно сделать в вашей зоне, на ваших собственных серверах имен.

А затем в панели управления Cloudflare вы создаете все записи в этом a.example.com субдомен, например A, MX, CNAME и т. д. для * .a.example.com или APEX a.example.com