Hyper-V Guest:网线已拔出

Hyper-V Guest:网线已拔出

设想

  • 戴尔 Latitude E6430
  • 在裸机上运行的 Windows 10 周年更新
  • 已安装 Hyper-V
  • 创建外部 Hyper-V 虚拟交换机
  • 创建 Hyper-V Guest(第 2 代):Windows Server 2016 Technical Preview 5(TP5)

症状

Windows Server 2016 Technical Preview 5 (TP5) Hyper-V 客户机报告其网线已拔出。

在此处输入图片描述

我尝试过的方法

  • 从 Hyper-V 客户机中删除网络适配器
  • 删除 Hyper-V 外部虚拟交换机
  • 创建新的 Hyper-V 外部虚拟交换机
  • 向 Hyper-V Guest 添加网络适配器(绑定到外部 VSwitch)
  • 问题仍然存在

问题

出了什么问题?我该如何诊断根本原因并解决它?

答案1

请务必检查是否为客户机所连接的虚拟交换机选择了正确的网卡(LAN 或无线 LAN 卡)。 请参阅以下链接以获取参考

外部网络选择

答案2

在大多数情况下,如果 VM 客户机显示以太网电缆已断开连接,则意味着在 VM 的设置中,网络适配器的虚拟交换机设置为“未连接”。显然,这似乎不是您的情况,但为了安全起见,请仔细检查。

现在,为了找到问题的原因,我将在虚拟交换机管理器中创建 3 个网络。一个私有网络、一个内部网络和一个外部网络。尝试将其连接到所有三个网络,看看是否有任何变化。您应该能够在虚拟机运行时执行此操作。

如果发生任何变化(例如,您在内部网络上收到已连接消息),请删除外部网络(完全从 Hyper-V 中删除),然后尝试在主机中桥接网络适配器(真实以太网和内部网络)。 (这可能会或可能不会起作用,这可能是也可能不是一个好主意,但它很可能会为您提供更多信息来确定问题究竟出在哪里。)

如果没有任何变化(例如,连接到哪个网络并不重要),请尝试制作不同的虚拟机(如某些 Linux 发行版或其他东西。也许是 Ubuntu 桌面?)并查看是否得到类似的结果。(其网络适配器连接到私有、内部和外部网络)

如果您使用 Linux 发行版确实得到了类似的结果,那么我可以肯定地说这是 Hyper-V 的问题,我会尝试将其作为一个功能完全删除,然后重新添加。如果您使用 Linux 发行版没有得到类似的结果(例如它可以工作),那么很可能是您的 VM 本身的问题,我会尝试删除 Hyper-V 驱动程序并重新安装它们(如果没有互联网,这将是一个技巧,并且可能需要它自己的问题)

无论如何,在您尝试了所有这些之后,如果仍然遇到问题,请使用您获得的新信息更新您的问题,也许其他人可以添加更多信息。

答案3

尝试进入虚拟交换机管理器(列在虚拟机操作之间的右侧)。应该有您添加的适配器。出于某种原因,我的适配器设置为内部适配器,我也遇到了同样的问题,当设置为外部适配器并分配主机操作系统网卡时,它开始工作。

答案4

我有同样的问题,并通过以下步骤解决了它:

  1. 编辑虚拟机设置
  2. 选择网络适配器。
  3. 确保设备状态应标记为已连接且在开机时已连接。

虚拟机属性

相关内容