Windows 8 Hyper-V - 如何让虚拟机访问互联网?

Gra*_*ark 225 network-adapter hyper-v windows-8

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

这是我到目前为止所做的:

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

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

当我登录到虚拟机时,我有一个网络,但它是“身份不明的”并且无法访问互联网。我错过了什么?是否与“VLAN 标识”设置有关?我不太确定这些是关于什么的。


这个问题是本周超级用户问题
阅读博客条目以了解更多详细信息或自己为博客做出贡献

Jam*_*rtz 280

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

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

    访问虚拟机交换机管理器

  3. 选择External然后Create Virtual Switch

    虚拟交换机管理器

  4. 为交换机命名,然后选择用于连接到 Internet(以太网或无线 NIC 等)的外部控制器。

    注意:您必须选择实际连接到 Internet 的方式。IE,如果您的计算机设置为使用 Wifi 或以太网,但当前正在使用以太网,则必须使用以太网 - Wifi 连接将无法工作,因为主机当前未使用它。

    VM 交换机属性

  5. 选择Apply然后OK

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

    虚拟机设置

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

将交换机连接到虚拟机

这应该使您用于连接到 Internet 的连接可以被 VM 访问


注意:您可能需要在远程机器上执行 a ipconfig /releaseand ipconfig /renew(Windows) 或 a sudo dhclient -v -rand sudo dhclient -v(Linux) 以使其更新其 DHCP 设置并检索 IP 地址。

  • 这是一个很好的描述,但这正是我所做的。不过,我确实设法让这一切正常进行,今晚我会在家里检查,然后添加答案或将某人标记为正确。 (11认同)
  • 任何寻找“切换管理器”的人都不再在“操作”下 - 而是右键单击计算机名称(在左侧区域) (7认同)
  • 不确定我是如何让它工作的,我想我已经勾选了“启用虚拟 LAN 识别”框,然后在虚拟机运行时取消勾选它 - 对于这样的某些设置,虚拟机需要关闭/重新启动才能生效. (5认同)
  • 我以前也这样做过,但失去了互联网访问权限。谷歌搜索,来到这里,删除所有内容并按照这些说明进行操作。由于交换机的创建没有接管我的 DNS 服务器,我再次失去了互联网访问权限。我必须 ncpa.cpl -> WLANswitch 属性并在 IPv4 设置中再次手动添加它们 (W8.1 Enterprise x64) (2认同)

小智 23

我不得不Allow management operating system to share this network adapter在虚拟交换机管理器下禁用然后重新启用。

如果未选中此项,主机将无法使用所选适配器。在我的情况下已经检查过它,出于某种原因我不得不来回翻转它。

  • 警告 - 在远程服务器上执行此操作将在您取消选中此选项后立即完全终止连接。我发现了艰难的方式:( (16认同)

Sim*_*mon 7

没有重新启动,我设法让它与无线适配器一起工作,否则它什么也没做。

打开网络连接控制面板

你会看到虚拟适配器设置已经创建了一个网桥。

在此处输入图片说明

右键单击您的 Wi-Fi 适配器(带有信号强度图标的适配器)并选择 Connect/Disconnect

然后您必须单击On侧栏中出现的开关并选择您的网络。出于某种原因,Off即使我以前在线。

在此处输入图片说明

然后一切都神奇地亮了起来,我可以立即从我的 Win XP VM 中访问互联网。

在此处输入图片说明


小智 6

在这个问题中详述的另一个技巧Windows 8 Hyper-V 网络无法在主机工作是这可能无法通过无线工作......重新设置了几次没有任何东西 - 设置以太网适配器 - 立即工作。[快速编辑当然我会为两个物理适配器设置单独的虚拟交换机......]


ven*_*mus 6

最近的 Hyper-V 版本有一个名为“默认交换机”的虚拟适配器,最好由 VM 使用。它执行复杂的内部路由以允许机器工作。只需将您的虚拟机连接到它,它就应该可以工作。

或者,要通过 WiFi 网络将虚拟机连接到 Internet,您可以使用“内部”虚拟交换机。在屏幕截图中,我使用以太网,但它也适用于 WiFi。内部交换机不会将您的虚拟机暴露在互联网上,因此它们通常是最佳解决方案。

基本上,您需要创建一个内部虚拟交换机并将虚拟机的适配器连接到它,然后使用操作系统的共享互联网连接功能。

截图中的所有步骤:

创建内部交换机

然后从控制面板中的适配器共享您的互联网连接(任何适配器都可以)。

共享互联网连接

有时(通常在 Windows 更新后)虚拟机会丢失连接,尽管一切看起来都设置正确。在这种情况下,您需要关闭互联网共享,然后再次启用。您不需要重新启动。


小智 5

就我而言,当 VM 运行时,我将虚拟交换机设置更改为“未连接”,然后返回到我新创建的虚拟交换机。工作了。