故障转移两个 IP 地址和一个 DNS 记录

故障转移两个 IP 地址和一个 DNS 记录

我的邮件服务器有两个 WAN 接口,我需要为我的 Exchange 客户端设置一个 DNS A 记录。如果一个接口连接失败,我希望使用另一个接口,但如何设置 DNS 记录以让客户端选择可用的接口?对于 SMTP 连接,MX10/MX20 记录也会出现类似的情况。

答案1

  1. 通过 WAN 接口 1 创建具有公共 IP 地址的 A 记录,例如 mail.something.com
  2. 通过 WAN 接口 2 创建一条具有公共 IP 地址的 A 记录,名称相同,即 mail.something.com
  3. 创建 mail.something.com 的 MX 记录

您必须拥有两个 A 记录,它们可以通过单个 FQDN 保存两个公共 IP,然后有一个邮件交换器 (MX) 记录指向该 FQDN。这样,您实际上是在进行 IP 负载平衡,而不是故障转移。不要忘记为这两个公共 IP 地址创建 PTR 记录,它们都应指向 mail.something.com,以便某些邮件服务器拒绝与没有 PTR 记录的邮件服务器通信。

答案2

不太确定你的设置到底是什么,但是

  1. 两个 WAN,您自己的 AS:为两个 WAN 接口分配相同的 IP,然后让您的路由提供商添加邻居失败快速外部故障到您的边缘路由器,然后让您的一个 A 记录解析为一个 IP 地址。

    现在,边缘路由器将监控到您的 WAN 接口的路由,并相互传达任何故障

  2. 两个 WAN,而不是您自己的 AS 或两个分配的 IP 地址:从技术上讲,您也可以添加一些 BGP 故障转移,但由于这不是您自己的 AS,因此您必须要求 AS 所有者为您完成 1 中的设置(如果有两个所有者,这可能会很困难)
  3. 两个 WAN、两个 IP 地址,BGP 级别无故障转移:您始终可以将两个 A 记录分配给同一个主机名,然后客户端将解析到两个地址之一,并且(在可能较长的超时后)可能会尝试另一个地址

答案3

我知道 MX 记录适合邮件流(端口 25 流量),但不适合客户端连接(Outlook)。

对于客户端连接,您需要有一个网络负载平衡器(通常作为设备出售)或使用Windows 负载平衡。这将允许高可用性 (HA) 或故障转移客户端连接到您的客户端访问服务器 (CAS)。

另一个选择是将 Exchange 服务器上的 NIC 组合在一起,以实现硬件冗余。下面是有关如何组合 NIC 的 Microsoft 参考概述。通过组合您的 NIC,您可以拥有一个 A 记录,但可以在该组合 NIC 设置上拥有多个 IP 地址。

相关内容