我从 Namecheap 购买了一个域名,并将其迁移到 Hostinger 的主机。服务器名称如下:ns1.hostinger.se、ns2.hostinger.se、ns3.hostinger.se、ns4.hostinger.se。
但是,我也想在我的网站上启用 CloudFlare。当我在 Cloudflare 上设置我的域名时,它要求我将 hostinger 名称服务器更改为 mary.ns.cloudflare.com、terin.ns.cloudflare.com。所以我的问题是,是否可以一次设置多个服务器名称,即使 CloudFlare 说应该删除它,因为我想使用 CloudFlare 和 hostinger,但我的域名是在 Namecheap 上注册的?
这是允许的吗?或者这会导致名称服务器之间的错误或混淆?
答案1
我以前试过。如果您将 Cloudflare 名称服务器与任何其他名称服务器一起运行,您将遇到随机/间歇性错误。
为什么需要多个名称服务器?Cloudflare 的名称服务器是目前速度最快、最可靠的服务器之一。
如果需要多个名称服务器,您可能需要使用其他名称服务器作为此项目的 DNS/CDN
答案2
不,这样不行。
Cloudflare 的名称服务器的工作原理是将您的 A(和 AAAA)记录替换为指向 Cloudflare 服务器的 IP 地址,然后将请求转发到您配置的 IP 地址。如果您不使用 Cloudflare 的名称服务器,则发送到您网站的请求将永远不会通过它们路由。
使用 Cloudflare 的名称服务器和 Hostinger 的名称服务器的组合则更糟糕。此配置意味着请求将随机通过 Cloudflare 路由或直接路由到您的 Web 主机,具体取决于所使用的名称服务器。
如果你想使用 Cloudflare,你必须使用他们的域名服务器,并且仅有的他们的名称服务器。
答案3
它会完美地工作如果您在所有名称服务器上都拥有相同的区域数据(通常使用AXFR
/实现IXFR
)。
这很重要的原因很简单,您无法控制哪个名称服务器将接收任何给定的查询。
实际上,一般来说,通过使用多个独立服务提供商(而不是仅仅使用一个)来规避风险是一个好主意。
这里的问题是,Cloudflare 的特定功能(大概是提出该问题的原因)实际上无法在其他名称服务器上复制(根据其基础设施的配置和状态动态生成的记录等)。
因此,一般来说,是的,但对于这种情况,可能不是。