我是cloudflare的新手,有一些web服务器,我想通过它来运行:(我想在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。
处理这件事最好的方法是什么?我的(绑定) 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"我不确定在cloudflare上将NS行更改为"bill“和"tony”将是my.domain.net的正确做法,因为cloudflare似乎希望我更改整个父域的DNS。
有没有办法只通过cloudflare发送www、hosta和hostb,而让my.domain.net的其余部分通过cloudflare“未代理”?理想情况下,由于我没有cloudflare,所以我会先设置一个测试主机,然后再进行实验。
发布于 2017-08-09 17:50:11
当您说"my.domain.net“时,您是否已经设置了一个"my”子域,该子域设置了您希望通过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区域文件中配置为将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等。因为您使用的是cloudflare的DNS服务器,所以不需要带有bill和tony的IP地址的胶水记录(因为这些解析来自一个完全不同的域)。
https://serverfault.com/questions/867756
复制相似问题