我有一个跨地点使用的私有 DNS 服务器,配置在路由器和移动设备上。对于路由器,它使用 DoH/DoTLS 的 IP。对于移动设备,它使用域名“dns.example.com”。我们从数据中心租用服务器,除了服务器本身之外没有其他基础设施。
昨天,托管服务器的数据中心发生故障,导致服务器离线。所有路由器都使用辅助 DNS IP,但使用该域的移动设备存在连接问题。
如果第一个节点发生故障,我设置域以回退到辅助 IP 的最佳方法是什么?我想将回退服务器放在不同的位置。我知道您可以为域使用多个 A 记录,但据我所知,这不是一种可靠的方法,因为初始查询只会返回其中一个 IP,无论其状态如何。
答案1
我建议使用任播 DNS 服务。无论是自主开发(需要专用地址空间和一些 BGP 知识)还是第三方开发(一些 DNS 提供商在任播地址上提供辅助服务器)。
Cloudflare 免费提供 DNS 任播服务,但不包括从属服务器。如果您不介意通过 Web 界面进行管理,这可能是可行的解决方案。或者付费帐户可能提供辅助服务器。
请注意 - 这只是一个例子,还有其他选项。