I'm new to cloudflare and have a handful of web servers I'd like to run through it: (I'd ask this on cloudflare's forum but I corrected a typo in my email address for the free cloudflare service and they keep sending the forum confirmation link to the typo address)
www.my.domain.net
hosta.my.domain.net
hostb.my.domain.net
I've tried working through the cloudflare setup page and when it did the domain search for the hosts I entered, it instructed me to change the nameservers for domain.net to "bill.ns.cloudflare.com" and "tony.ns.cloudflare.com". The thing is, I don't have authority over the parent domain, domain.net.
What's the best way to handle this? My (Bind) SOA record looks (similar) to this:
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"
I'm not sure changing the NS lines to "bill" and "tony" on cloudflare would be the right thing to do for my.domain.net since cloudflare seems to be wanting me to change the DNS for the entire parent domain.
Is there a way to only send www
, hosta
and hostb
through cloudflare and leave the
rest of my.domain.net "un-proxied" through cloudflare? Ideally, since I have no cloudflare-fu, I would setup a test host and experiment first before moving everything over.
Когда вы говорите "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
это будет настроено в домене .net
файл зоны для делегирования 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
и т. д. вы используете clo DNS-серверы udflare, вам не потребуется связывать записи с IP-адресами Билла и Тони (поскольку они разрешаются из совершенно другого домена).