![URL 重写-新服务器使用相同的 DNS](https://linux22.com/image/591535/URL%20%E9%87%8D%E5%86%99-%E6%96%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BD%BF%E7%94%A8%E7%9B%B8%E5%90%8C%E7%9A%84%20DNS.png)
我正在将 Solaris 服务器迁移到基于 Linux 的服务器。我考虑在新的 Linux 服务器上使用与 Solaris 设备相同的 DNS/URL。这将对我有帮助 - 用户无需进行任何更改,我只需在一切就绪后切换到新的 Linux 设备即可。我不太了解 DNS/DNS 移植的概念,我认为它是一种 URL 重写。任何材料或帮助都将大有帮助。
答案1
使用 DNS,您应该能够简单地将 DNS 记录指向的 IP 地址更改为新服务器的 IP 地址。这样,您既拥有故障恢复能力,又拥有测试能力。
这是一个相当普遍的要求和标准做法。
答案2
如果没有更多关于你试图做什么的信息,我们无法告诉你正确的解决方案是。但我可以非常自信地告诉你,建立一个复杂的 URL 重写方案几乎肯定是错误的解决方案。
根据您的网站结构,您最有可能的策略是让 Solaris 机箱脱机并将其替换为 Linux 机箱(为 Linux 机箱提供 Solaris 机箱正在使用的 IP),或者像 Brent 建议的那样执行 DNS 交换(将 Linux 机箱启动到新的 IP 上,并更新 DNS 以便您的主机名指向新的 IP)。
这两个选项之间的主要区别在于,如果进行服务器交换(将旧 Solaris 主机的 IP 提供给 Linux 主机),您的站点将“硬切换”(并且在您交换 IP 时会出现短暂的中断窗口)。如果
进行 DNS 交换,则不会出现中断,但会出现将要是一个不确定的时间段,在此期间流量可能会流向任一服务器(该时间段的长度主要由您的 DNS 记录的 TTL 值决定)。
既然你说你是not really aware of the concept of DNS/DNS porting
我强烈建议你找一个更有经验的人来指导你完成这个过程,至少第一次是这样。
搞砸了的后果可能很严重,从几分钟的停机时间(在一个简单的静态个人网站上)到巨大的混乱和昂贵的咨询费用(在复杂的电子商务平台上)。
我还建议拿一份DNS 和 BIND尽早阅读有关 DNS 如何工作的章节——这是一个非常宝贵的参考。