我的 ISP 为我提供了一个 /29 网络,其中包含可公开路由的 IPv4 地址。我想迁移到 /28 网络,其中包含可公开路由的地址。不幸的是,我的 ISP 无法扩展当前的 /29 网络,但他们给了我一个新的网络。这意味着在下个月的迁移期间,我可以同时使用旧的 /29 网络和新的 /28 网络。所有 Web 服务器都有 DNS A 记录。有哪些技术/选项可以优雅地将 Web 服务器从旧的 /29 网络迁移到这个新的 /28 网络?我的意思是,更改服务器中的网络配置并重新启动服务很容易,但如何确保网页可供查看者使用?我猜一个选项是配置循环 DNS,这样域名就可以解析为现有 /29 网络中的 IP 地址或 /28 网络中的新 IP 地址,几天内,监听新地址的 HTTP 服务器只会重定向到旧 IP 地址。几天后(或者只要 DNS 记录需要填充到 DNS 系统中),我会从 DNS 配置中删除旧 IP。这可行吗?或者有更好的做法吗?
答案1
很简单。
- 确保服务器监听这两个地址。
- 切换 DNS。
- 等待 2-3 次区域有效性(为了安全起见)
- 禁用/删除旧地址。
完成的。
不需要循环等 - 随着 DNS 条目的切换,用户将逐渐开始使用新的 IP 地址。
当您切换数据中心时,这也是处理此问题的方法(大多数情况下唯一明智的方法) - 并行运行并缓慢迁移。