为了实现冗余,我目前使用 2 个 DNS 提供商来发布我的区域。为了降低成本/复杂性/开销,我想使用单个提供商,但在发生长时间中断时,我仍然希望有一定的冗余。我还有自己的本地 Bind 服务器,用于发布我的区域,但这台服务器未连接到公共互联网。
我认为我可以做以下事情:
为我的区域添加一个 NS 记录,该记录指向映射到我本地 Bind 服务器的 IP 地址。在正常情况下,此 IP 地址不会响应 DNS 查询,但如果我的主要提供商发生中断,我可以打开此连接,我的本地 Bind 服务器将开始响应。当中断清除后,我将回滚连接。
我对递归 DNS 的理解是,本地 DNS 系统将监控权威 DNS 服务器的 RTT,并与响应速度最快的服务器建立亲和力。如果大多数本地 DNS 系统都是这样,那么我的“幻影”NS 服务器在离线时不应该收到太多查询,这将减轻此类系统对最终用户的影响。
这是解决 DNS 冗余的合理/明智的方法吗?