Windows 8 Hyper-V-如何使VM可以访问Internet?


211

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

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

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

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

登录虚拟机时,我有一个网络,但是它是“ unidentified”并且无法访问互联网。我想念什么?与“ VLAN标识”设置有关吗?我不太确定这些是关于什么的。


这个问题是本周超级用户问题
阅读博客条目以获取更多详细信息,或者自己撰写博客


@Kronos-如何在Windows 8.1中以及在何处将静态IP分配给主机(带有外部虚拟交换机)?使用HV VM这样做很容易,但是物理主机适配器上的静态IP似乎已消失,无法再使用它通过RDP访问主机。请指示吗?
Alex S

Answers:


263

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

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

    访问VM Switch Manager

  3. 选择External然后Create Virtual Switch

    虚拟交换机管理器

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

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

    VM切换器属性

  5. 选择Apply然后OK

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

    虚拟机设置

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

将交换机连接到虚拟机

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


注意:您可能必须在远程计算机上执行ipconfig /releaseipconfig /renew(Windows)或sudo dhclient -v -rsudo dhclient -v(Linux)才能更新它的DHCP设置并检索IP地址。


10
这是一个很好的描述,但这正是我所做的。我确实设法使所有工作正常进行,今天晚上我将在家里检查并添加答案或将某人标记为正确。
格雷厄姆·克拉克

4
不完全确定我是如何工作的,我想我勾选了“启用虚拟LAN标识”框,然后在VM运行时取消选中它-对于这样的设置,需要关闭/重新启动VM才能生效。
格雷厄姆·克拉克

7
不再需要“开关管理器”的人Action-右键单击计算机名称(在左侧区域)
Benjamin Gruenbaum 2014年

1
我之前做过此事,但无法访问互联网。Googled来到这里,删除了所有内容并按照这些说明进行操作。由于交换机的创建没有接管我的DNS服务器,因此再次失去了Internet访问。我必须ncpa.cpl-> WLANswitch属性,然后手动将其再次添加到IPv4设置(W8.1 Enterprise x64)
Jakke 2015年

1
我在有线和无线连接上都尝试过此方法,但是连接受到限制。它没有IP地址。DHCP,似乎不起作用。如果我在客户端上手动设置了IP,DNS和默认网关,那么它将起作用。
里克

23

我必须禁用然后重新启用Allow management operating system to share this network adapterVirtual Switch Manager下的。

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


禁用和启用步骤后,我必须断开并连接我的无线连接。
Joy George Kunjikkuru 2014年

11
警告-取消选中此操作后,在远程服务器上执行此操作将完全终止连接。我发现了困难的方法:(
Piotr Kula 2014年


6

在不重新启动的情况下,我设法使其与无线适配器配合使用,否则将无济于事。

打开网络连接控制面板

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

在此处输入图片说明

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

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

在此处输入图片说明

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

在此处输入图片说明


5

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


1
“您好,IT!您是否尝试过重新插上电源?”
迈克尔·布莱克本

3

最新的Hyper-V版本具有称为“默认开关”的虚拟适配器,最好由VM使用。它执行复杂的内部路由以允许机器工作。只需将您的VM连接到它,它就可以工作。

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

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

屏幕截图中的所有步骤:

创建内部开关

然后从“控制面板”中的“适配器”共享Internet连接(任何适配器均可工作)。

共享互联网连接

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


这是唯一对我有用的解决方案!我花了几个小时尝试安装和卸载Hyper-V和Docker。谢谢!
Mikael Chudinov
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.