是否可以仅为 A 记录设置备份 DNS?

是否可以仅为 A 记录设置备份 DNS?

因此,我们在 AWS 上为我们的网站配备了一个服务器,并且我们使用另一个提供商来处理我们的电子邮件。

我们有一个备份策略,其中至少有 3 个地方保存来自主服务器的所有数据,其中一个与公司网络内运行我们的 Webapp 的 Web 服务器完全相同。

我一直在寻找一种解决方案,可以让这个内部服务器成为交钥匙解决方案,以防我们的 AWS 设置出现问题

至于现在,我们在另一个域上设置了该服务器,如果出现故障,我需要手动添加 A 记录,在这种情况下会导致一些停机。

根据我读过和研究的内容:

我不能只设置另一个 A 记录并关闭备份网络服务器,因为它会尝试让一些客户端连接,但这会失败。

我不想将这个内部服务器保留为生产服务器,因为它在多个方面都不如我们在 AWS 中的设置那么好。

有第三方服务,但它们引入了单点故障,老实说,我更容易信任我的 AWS 设置。

有没有办法将 DNS 配置为在所有其他 A 记录无响应时仅使用 A 记录?

答案1

并非如此,因为 A 记录没有像 MX 或 SRV 记录那样的优先级。

所以你可以:

  • 将 A 记录的 TTL 保持在 0 秒,并使用一些监控软件在 AWS 实例发生故障时更改 DNS 配置,或者

  • 将 A 记录指向某种负载均衡器/网关,用于监控后端服务器并决定向谁发送流量。

在第二种方法中,负载均衡器成为单点故障,但请记住,在第一种方法中,权威 DNS 服务器也是单点故障。

相关内容