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

Как настроить Cloudflare, если у меня нет полномочий на родительский домен?

Я новичок в cloudflare, и у меня есть несколько веб-серверов, которые я хотел бы запустить через него: (Я бы спросил об этом на форуме Cloudflare, но я исправил опечатку в своем адресе электронной почты для бесплатной службы Cloudflare, и они продолжают отправлять ссылка для подтверждения на форуме с опечаткой)

  www.my.domain.net
  hosta.my.domain.net
  hostb.my.domain.net

Я пробовал работать через страницу настройки cloudflare, и когда он произвел поиск по домену для хостов, которые я ввел, он проинструктировал меня изменить серверы имен для domain.net на «bill.ns.cloudflare.com» и «tony.ns. cloudflare.com ". Дело в том, что у меня нет власти над родительским доменом domain.net.

Как лучше всего с этим справиться? Моя (Bind) запись SOA выглядит (похоже) на это:

  IN NS ns1.my.domain.net.
  IN NS ns2.my.domain.net.
  IN A 1xx.9x.4x.1
  IN TXT "v=spf1 mx ptr ip4:1xx.x2.x3.x3 ip4:1xx.x2.x3.x4 include:other.domain.net include:spf.protection.outlook.com ?all"

Я не уверен, что изменение строк NS на «bill» и «tony» в cloudflare было бы правильным решением для my.domain.net, поскольку cloudflare, похоже, хочет, чтобы я изменил DNS для всего родительского домена.

Есть ли способ отправить только www, hosta и hostb через cloudflare, а остальную часть my.domain.net оставить без проксирования через cloudflare? В идеале, поскольку у меня нет cloudflare-fu, я бы сначала установил тестовый хост и поэкспериментировал, прежде чем перемещать все.

Когда вы говорите «my.domain.net», у вас уже есть настроенный «мой» поддомен с именами хостов, которые вы хотите разместить через cloudflare?

Когда люди говорят о «доменах», на самом деле они имеют в виду поддомены. domain.net фактически является субдоменом net. DNS работает на уровне каждого поддомена. Все имена хостов в данном поддомене должны разрешаться с одних и тех же серверов, поэтому вы не можете настроить mail.domain.net для разрешения с одного DNS-сервера, в то время как другой сервер разрешает www.domain.net.

Однако, если вы создадите поддомен domain.net, например my.domain.net затем владелец domain.net может делегировать службу DNS для этого поддомена, не передавая полный контроль над domain.net.

В bind, это будет настроено в domain.net zonefile для делегирования my.domain.net к серверам cloudflare (при условии domain.net. является источником для этого файла зоны, иначе вы должны указать поддомен, включая завершающую точку: my.domain.net.):

my NS bill.ns.cloudflare.com.
my NS tony.ns.cloudflare.com.

Тогда вы бы использовали www.my.domain.net hosta.my.domain.net и т. д. Поскольку вы используете DNS-серверы Cloudflare, вам не потребуется связывать записи с IP-адресами счета и Тони (поскольку они разрешаются из совершенно другого домена).