![新的公共 IP 地址 - 电子邮件、Web 服务器](https://linux22.com/image/686576/%E6%96%B0%E7%9A%84%E5%85%AC%E5%85%B1%20IP%20%E5%9C%B0%E5%9D%80%20-%20%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E3%80%81Web%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我为大约 100 名用户的小型办公室提供支持。我们运行一个小型虚拟环境并托管我们自己的本地 Exchange 服务器和 Web 服务器。
我们正在将互联网连接从 100mbps 承载上的 100mpbs 线路升级到 1gbps 承载上的 200mbps。我们的 ISP 告诉我,由于我们将获得新的承载,我们将获得一组新的静态 IP 地址。
由于我们仍然托管自己的内部邮件服务器和 Web 服务器,因此我们需要相应地更新公共 MX 和 A 记录。我的问题是,我们是否有办法预先使用新 IP 地址配置 MX 记录,以便在安装新的 ISP 提供的路由器时最大限度地减少电子邮件停机时间?
即。我可以在新 IP 地址生效之前配置第二个 MX 记录,以便在我们进行切换时,第一个 MX 记录会失效,而第二个 MX 记录会立即生效吗?
我试图避免出现这样的情况:我们必须切换盒子,我更改了 MX 记录,但需要 24 小时才能在公共 DNS 服务器上上线。在此期间,我们没有电子邮件。
这同样适用于网站上托管的 Web 服务器。在这种情况下,处理切换的最佳方法是什么?我只能有一个指向 www.website.com 的 A 记录,对吗?没有办法配置两个 A 记录,如果一个不起作用,另一个起作用?
非常感谢您的帮助。
答案1
与第二个 mx 合作绝对是您的最佳选择:
创建第二个 mx 条目,该条目具有新的 IP 地址,但优先级较低。只要第一个 mx 可用,就不会发生任何事情,但 DNS 服务器将已经缓存第二个 mx。一旦您切换 IP,第一个 mx 将不可用,并且每个邮件服务器都会在短时间后尝试第二个 mx。
尽可能少地设置 mx 记录的 dns 生存时间,然后在切换后,只需更改 mx 条目的首选项或完全删除旧的 IP 地址。
这样,最多可能发生的情况是邮件投递延迟 5 分钟,因为这是默认时间,某些系统会等待一段时间再试,但是大多数系统在第一个 mx 不可用时会立即尝试第二个 mx。
关于 DNS 条目:实际上,您可以将一个 A 记录配置为具有多个 IP 地址。这称为“DNS 循环”。但是:浏览器大多数时候使用列表中的第一个 IP 地址,并且仅在 30 秒后切换到第二个。只有当两个 IP 地址同时启动时,才能减少这种情况……