Windows 8 Hyper-V - 如何让 VM 访问互联网?

Windows 8 Hyper-V - 如何让 VM 访问互联网?

我家用的机器上装有 Windows 8 Pro。我想在 Hyper-V 下运行 Windows 7 Professional VM,并且希望 VM 能够完全访问互联网。我的物理机器有一个无线网络适配器,我用它来连接路由器。

以下是我目前所做的:

  • 在 Hyper-V 管理器中,我创建了一个新的外部虚拟交换机,它连接到我的无线网络适配器。如果我查看 Windows 8 的网络连接页面,我可以看到它创建了一个虚拟以太网适配器和一个网桥,我的无线适配器现在已桥接。

  • 我已经创建了一个 Windows 7 VM,并在 Hyper-V 设置中将其设置为使用虚拟交换机。

当我登录虚拟机时,我有一个网络,但它是“未识别”的并且无法访问互联网。我错过了什么?这与“VLAN 识别”设置有关吗?我不太清楚这些是什么。


这个问题本周超级用户问题
阅读博客条目了解更多详情或为博客做贡献你自己

答案1

为了使虚拟机连接到互联网,您必须将其绑定到以太网/无线 NIC 卡。为此,您必须创建一个“虚拟交换机”。

  1. 打开 Hyper-V 管理器
  2. 选择Action-->Virtual Switch Manager

    访问 VM 切换管理器

  3. 选择External然后Create Virtual Switch

    虚拟交换机管理器

  4. 给交换机命名,然后选择用于连接互联网的外部控制器(以太网、无线网卡等)。

    笔记:您必须选择实际连接互联网的方式。例如,如果您的计算机设置为使用 Wifi 或以太网,但当前正在使用以太网,则您必须使用以太网 - Wifi 连接将不起作用,因为主机当前没有使用它。

    VM 交换机属性

  5. 选择Apply然后OK

  6. 右键单击要连接的虚拟机并选择Settings

    虚拟机设置

  7. 在设置下Network Adapter选择新创建的虚拟交换机

将交换机连接到虚拟机

这应该能够使您用来连接互联网的连接可供虚拟机访问


注意:您可能必须在远程计算机上执行ipconfig /releaseipconfig /renew(Windows)或sudo dhclient -v -rsudo 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 连接(任何适配器都可以)。

共享 Internet 连接

有时(通常是在 Windows 更新后)虚拟机会丢失连接,尽管一切似乎都设置正确。在这种情况下,您需要关闭 Internet 共享,然后再次启用它。您无需重新启动。

相关内容