在 2012 标准 Hyper-V 下运行的 2003 SP2 VM 中的网络连接,适配器出现故障

在 2012 标准 Hyper-V 下运行的 2003 SP2 VM 中的网络连接,适配器出现故障

我们在主机硬件上运行了一台 2003 SP2 Web/SQL Server VM。托管公司没有响应,所以我们决定移动 VM。到目前为止,我已完成以下操作:

  • 我使用 disk2vhd 创建了正在运行的 VM 的 vhd。
  • 我将 vhd 下载到本地计算机并使用 Virtual PC 启动它。然后运行 ​​sysprep。
  • 我订购了一台具有一个专用 IP 地址的 Windows 2012 Standard 专用服务器。
  • 我添加了 Hyper-V 角色,并在虚拟交换机管理器下设置了一个外部交换机。
  • 我将 VHD 复制到服务器并创建了一个新的 VM,它启动正常。
  • 我安装了集成服务。

现在,当我启动并连接到虚拟机时,网络适配器上会出现警告。状态显示“...网络未为计算机分配网络地址”

当我查看详细信息时...

Physical Address (a mac address)
IP Address 169.254.107.25
Subnet Mask 255.255.0.0
Default Gateway (blank)
DNS Server (blank)
WINS Server (blank)

该死的吉姆,我是个开发人员,不是服务器管理员!无论如何,我显然在配置中遗漏了一些东西,但我在网上找到的大多数信息都只是说设置外部交换机,这样就没问题了,但这里的情况并非如此。

如果有帮助的话,我可以购买额外的 IP。最终我们将在 2003 VM 上运行 SQL 和 IIS,因此我需要确保已设置好所有内容,以便我可以将域名指向 VM 并通过 RDP 和 SSMS 连接到 VM。一旦我整理好网络适配器,也许我需要配置一些转发或其他东西?

答案1

这是在 OVH 专用服务器(KS 级别)上。解决方案是通过 OVH 帐户门户订购一个故障转移 IP 地址,然后按以下方式将其用于 VM:

  • 订购故障转移 IP
  • 通过 OVH 门户添加虚拟 Mac 地址
  • 在 Hyper-V 管理器中,编辑虚拟机以将网络适配器的 Mac 地址设置为生成的地址
  • 在虚拟机中,设置与主机中类似的 IP、网关、子网,但使用新 IP,但新 IP 的网关最终数字为 .254,子网最终数字为 255.255.255.0
  • 使用 regedit,找到新 IP 并将子网更改为 255.255.255.255

这样我就连接上了。连接后,我发现我需要在主机和虚拟机中打开端口才能使它们工作,例如 FTP、SQL 管理器、RDP。

答案2

VM 需要一个 IP 地址(与 Hyper-v 主机分开)。如果它在没有 DHCP 的网络上,您需要确定要使用哪个 IP 地址。您的问题没有提到太多有关网络细节的内容,但如果它是托管环境,我猜您需要购买一个额外的 IP 并将其分配给虚拟机。

相关内容