目前我们有:
ns1.example.com -> dns1
ns2.example.com -> dns2
我想知道是否有可能做这样的事情:
ns1.example.com -> dns1, dns3, dns5
ns2.example.com -> dns2, dns4, dns6
我正在尝试建立一个循环、抗故障的设置,并且跳数尽可能少。
答案1
DNS 在设计上是冗余的。
添加您认为的额外冗余实际上并没有帮助。
答案2
是的,可以这样做:
ns1.example.com -> dns1, dns3, dns5
ns2.example.com -> dns2, dns4, dns6
对和A
分别拥有多个记录。ns1
ns2
不过你也可以这样做:
ns1.example.com. IN A ...
...
ns6.example.com. IN A ...
这应该可以让你在六台服务器上更均匀地分布查询。
答案3
如果您想添加更多名称服务器,只需添加更多 NS 记录即可。默认情况下,它们将以循环方式提供服务。除非您的流量很大,否则两三个名称服务器就足够了。如果流量很大,大多数请求将从缓存中提供。
如果您拥有与 Google、Amazon 或 Facebook 类似的流量,那么您应该拥有知道如何优化 DNS 以实现快速服务器访问的技术人员。