设想
- 戴尔 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
答案2
在大多数情况下,如果 VM 客户机显示以太网电缆已断开连接,则意味着在 VM 的设置中,网络适配器的虚拟交换机设置为“未连接”。显然,这似乎不是您的情况,但为了安全起见,请仔细检查。
现在,为了找到问题的原因,我将在虚拟交换机管理器中创建 3 个网络。一个私有网络、一个内部网络和一个外部网络。尝试将其连接到所有三个网络,看看是否有任何变化。您应该能够在虚拟机运行时执行此操作。
如果发生任何变化(例如,您在内部网络上收到已连接消息),请删除外部网络(完全从 Hyper-V 中删除),然后尝试在主机中桥接网络适配器(真实以太网和内部网络)。 (这可能会或可能不会起作用,这可能是也可能不是一个好主意,但它很可能会为您提供更多信息来确定问题究竟出在哪里。)
如果没有任何变化(例如,连接到哪个网络并不重要),请尝试制作不同的虚拟机(如某些 Linux 发行版或其他东西。也许是 Ubuntu 桌面?)并查看是否得到类似的结果。(其网络适配器连接到私有、内部和外部网络)
如果您使用 Linux 发行版确实得到了类似的结果,那么我可以肯定地说这是 Hyper-V 的问题,我会尝试将其作为一个功能完全删除,然后重新添加。如果您使用 Linux 发行版没有得到类似的结果(例如它可以工作),那么很可能是您的 VM 本身的问题,我会尝试删除 Hyper-V 驱动程序并重新安装它们(如果没有互联网,这将是一个技巧,并且可能需要它自己的问题)
无论如何,在您尝试了所有这些之后,如果仍然遇到问题,请使用您获得的新信息更新您的问题,也许其他人可以添加更多信息。
答案3
尝试进入虚拟交换机管理器(列在虚拟机操作之间的右侧)。应该有您添加的适配器。出于某种原因,我的适配器设置为内部适配器,我也遇到了同样的问题,当设置为外部适配器并分配主机操作系统网卡时,它开始工作。