目前正在更换一些 EoL 服务器,包括我们的 Web 服务器。EoL 服务器是一台物理服务器,仅用作我们的 Web 服务器。新服务器在 Hyper-V 下运行虚拟机,我已经设置了该虚拟机以及新 Web 服务器的虚拟机、虚拟交换机等。网络连接良好,我已经复制了所有 IIS 内容、设置等。

我曾想过,如果我执行以下步骤,我就可以无缝切换到新服务器:

  1. 将当前服务器 SERVER-NAME 重命名为 SERVER-NAME-OLD
  2. 分配 SERVER-NAME-OLD 新 IP 地址
  3. 重新启动 SERVER-NAME-OLD
  4. 登录 SERVER-NAME-OLD,停止所有 IIS 服务
  5. 将新服务器 SERVER-NAME-TEMP 重命名为 SERVER-NAME
  6. 分配 SERVER-NAME-OLD 的 SERVER-NAME IP 配置
  7. 重新启动服务器名称
  8. 登录 SERVER-NAME,确保所有服务正常运行

然而,我遇到的问题是,在这之后,两个服务器都没有网络连接。旧服务器显示可怕的“未识别网络”消息,新服务器显示地球(无连接)图标。

我不确定问题是什么,我已经为旧服务器分配了一个静态 IP,并将旧服务器的 IP 配置分配给了新服务器。

我曾想过这可能与我们的防火墙(Sonicwall NSA 2600)和地址对象有关,但它们只分配了 IP,而不是 MAC 地址或任何其他东西,所以一切都应该正常工作。

我是否遗漏了某个步骤?

提前致谢。

6

  • 两台服务器是否位于同一个 VLAN 中?如果它们位于同一个物理主机上,它们是否被分配到同一个 vSwitch,并且它们是否具有 Hyper-V VM 配置中指定的相同 VLAN ID?它们是否能够 ping 通其“默认网关”?两者的默认网关是否相同?


    – 


  • @u1686_grawity 旧服务器是物理服务器,新服务器是完全不同的物理 Hyper-V 服务器上的虚拟服务器。默认网关不同,因为 Web 服务器需要访问域外。


    – 

  • 但是它们仍然在同一个网络上吗?同一个 VLAN 是否从旧服务器的物理端口延伸到新服务器的 vSwitch 端口?


    – 

  • @u1686_grawity 是的,它们位于同一个域中的同一个网络上,旧服务器是物理服务器,只是 Web 服务器。新服务器是 Hyper-V 服务器,新 Web 服务器是其上的 VM。我没有使用 VLAN。希望这很清楚,谢谢


    – 

  • 您是否已进行过基本的网络故障排除,例如从两台机器 ping 该网络中的网关?请咨询您的网络管理员,因为他们是掌握此类概念的人。限制哪台机器可以绑定到 IP 地址非常重要,所以我确实希望您的步骤最终会像这样失败。


    – 


0