我家用的机器上装有 Windows 8 Pro。我想在 Hyper-V 下运行 Windows 7 Professional VM,并且希望 VM 能够完全访问互联网。我的物理机器有一个无线网络适配器,我用它来连接路由器。
以下是我目前所做的:
在 Hyper-V 管理器中,我创建了一个新的外部虚拟交换机,它连接到我的无线网络适配器。如果我查看 Windows 8 的网络连接页面,我可以看到它创建了一个虚拟以太网适配器和一个网桥,我的无线适配器现在已桥接。
我已经创建了一个 Windows 7 VM,并在 Hyper-V 设置中将其设置为使用虚拟交换机。
当我登录虚拟机时,我有一个网络,但它是“未识别”的并且无法访问互联网。我错过了什么?这与“VLAN 识别”设置有关吗?我不太清楚这些是什么。
答案1
为了使虚拟机连接到互联网,您必须将其绑定到以太网/无线 NIC 卡。为此,您必须创建一个“虚拟交换机”。
- 打开 Hyper-V 管理器
选择
Action
-->Virtual Switch Manager
选择
External
然后Create Virtual Switch
给交换机命名,然后选择用于连接互联网的外部控制器(以太网、无线网卡等)。
笔记:您必须选择实际连接互联网的方式。例如,如果您的计算机设置为使用 Wifi 或以太网,但当前正在使用以太网,则您必须使用以太网 - Wifi 连接将不起作用,因为主机当前没有使用它。
选择
Apply
然后OK
右键单击要连接的虚拟机并选择
Settings
在设置下
Network Adapter
选择新创建的虚拟交换机
这应该能够使您用来连接互联网的连接可供虚拟机访问
注意:您可能必须在远程计算机上执行ipconfig /release
和ipconfig /renew
(Windows)或sudo dhclient -v -r
和sudo dhclient -v
(Linux)以使其更新其 DHCP 设置并检索 IP 地址。
答案2
我必须Allow management operating system to share this network adapter
在虚拟交换机管理器下禁用它然后重新启用它。
如果未选中此项,主机将无法使用所选适配器。在我的案例中,它已被选中,但由于某种原因,我不得不再次来回翻转它。
答案3
无需重新启动,我设法让它与无线适配器一起工作,否则它什么也不做。
打开网络连接控制面板
您将看到虚拟适配器设置已经创建了网络桥。
右键单击您的 Wi-Fi 适配器(带有信号强度图标的适配器),然后选择Connect/Disconnect
然后你必须点击On
侧边栏中出现的开关并选择你的网络。出于某种原因,Off
尽管我之前在线,但还是无法上网。
然后一切都神奇地亮了起来,我能够立即从我的 Win XP VM 中访问互联网。
答案4
最新的 Hyper-V 版本有一个名为“默认交换机”的虚拟适配器,最好由虚拟机使用。它执行复杂的内部路由以允许机器工作。只需将您的虚拟机连接到它,它就可以工作。
或者要通过 WiFi 网络将虚拟机连接到互联网,您可以使用“内部”虚拟交换机。在屏幕截图中,我使用的是以太网,但它也可以与 WiFi 一起使用。内部交换机不会将您的虚拟机暴露给互联网,因此它们通常是最好的解决方案。
基本上,您需要创建一个内部虚拟交换机并将虚拟机的适配器连接到它,然后使用操作系统的共享互联网连接特征。
屏幕截图中的所有步骤:
然后从控制面板中的适配器共享您的 Internet 连接(任何适配器都可以)。
有时(通常是在 Windows 更新后)虚拟机会丢失连接,尽管一切似乎都设置正确。在这种情况下,您需要关闭 Internet 共享,然后再次启用它。您无需重新启动。