一个域名,两个服务器的两个 MX 记录

一个域名,两个服务器的两个 MX 记录

我有两台电子邮件服务器,均运行 Server 2010 Exchange。它们配置了 DAG。防火墙是使用 NAT 的托管路由器。我的想法是使用域的注册器创建第二个 MX 记录。目前有一个名为 mail.domain.com 的 MX 记录,但由于 NAT,我只能将其指向一台服务器。我可以使用不同的公共 IP 为 mail.domain.com 创建第二个 MX 记录并将其 NAT 到第二台服务器吗?示例“公共 IP 1 的 MX 记录是 mail.domain.com。NAT 将其定向到 192.168.1.1,端口为 25,443 等公共 IP 2 的 MX 记录是 mail.domain.com NAT 将其定向到 192.168.1.2,端口为 25,443 等

答案1

是的。这正是 MX 记录的正常配置方式。

使用 DNS 循环会导致不对称负载平衡,但通常不会太糟糕。不过,这是官方支持的配置,因此 MS 支持应该会识别此配置(我为 MS 合作伙伴工作,不幸的是,除非您获得三级支持,否则 MS Tech 很糟糕)。

MX 记录具有优先级和权重。优先级最低的 MX 记录集将首先尝试进行传送。因此,如果您希望将一个记录作为主记录,将另一个记录作为辅记录,请使用 10 和 20 或类似的值。权重大致说明了优先级组中每个服务器记录的客户端数量。因此,如果两者的优先级相同,但权重不同,则它们应该按比例分配流量(但这仅在理论上有效,由于各种原因,实际情况略有不同)。

另一种方法是拥有多台前端服务器,这些服务器将完全独立于您的邮箱角色服务器(具有 DAG)。您可以使用负载平衡 IP 和单个 MX 记录配置前端。此配置可实现对称负载平衡和快速故障转移,但设置起来更复杂(尤其是单独的服务器部分)。

此外,*nix 世界具有与所有这些非常直接的等价物,至少概念是可以延续的。

相关内容