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

到目前为止,我已完成以下操作:


在Hyper-V Manager中,我创建了一个新的外部虚拟交换机,该交换机已连接到我的无线网络适配器。如果查看Windows 8的“网络连接”页面,可以看到它已经创建了一个虚拟以太网适配器和一个网桥,并且我的无线适配器现在已被桥接。
我已经创建了Windows 7 VM,并且在Hyper- V设置我已将其设置为使用虚拟交换机。我想念什么?与“ VLAN标识”设置有关吗?我不太确定这些内容是什么。



这个问题是本周的超级用户问题。
阅读博客条目以获取更多详细信息,或自己为博客做贡献


评论

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

#1 楼

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


打开Hyper-V管理器

选择Action-> Virtual Switch Manager




选择External,然后选择Create Virtual Switch




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

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

选择Apply,然后选择OK

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



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



这将使您用于连接到Internet的连接可供VM访问


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

评论


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

–格雷厄姆·克拉克(Graham Clark)
2012年9月12日上午10:44

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

–格雷厄姆·克拉克(Graham Clark)
2012年9月13日19:37

任何寻找“交换机管理器”的人都不再处于“操作”下-右键单击计算机名称(在左侧区域)

–本杰明·格伦鲍姆(Benjamin Gruenbaum)
2014年1月15日上午9:11

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

–杰克
2015年1月9日在1:48

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

–里克
15年5月21日在15:27



#2 楼

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

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

评论


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

–乔伊·乔治·昆吉库鲁
2014年4月25日在5:56



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

– Piotr Kula
2014年9月23日在20:05

@PiotrKula在这种情况下,您将执行以下操作:在Powershell控制台上执行Get-VMSwitch,然后执行Set-VMSwitch -Name -AllowManagementOS $ True。仅供将来参考! ;)

– NoOne
20 Jan 25'9:34



#3 楼

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

打开网络连接控制面板



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

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



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



#4 楼

Windows 8 Hyper-V网络无法在主机上运行,​​此问题中详细介绍了另一个技巧,即它可能无法通过无线网络运行...重新进行了几次设置都没做-设置以太网适配器-立即工作。 [快速编辑,当然我会为两个物理适配器设置单独的虚拟交换机...]

#5 楼

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

评论


“您好,IT!您是否尝试过重新插上电源?”

–迈克尔·布莱克本
16-10-11在14:31

#6 楼

最新的Hyper-V版本具有一个称为“默认交换机”的虚拟适配器,最好由VM使用。它执行复杂的内部路由以允许机器工作。只需将您的VM连接到它,它就可以正常工作。在屏幕截图中,我使用了以太网,但它也可用于WiFi。内部交换机不会将您的VM公开给Internet,因此它们通常是最好的解决方案。

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

屏幕快照中的所有步骤:



然后从“控制面板”中的适配器共享您的Internet连接(任何适配器都可以使用)。



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

评论


这是唯一对我有用的解决方案!我花了几个小时尝试安装和卸载Hyper-V和Docker。谢谢!

– Mikael Chudinov
18年5月24日在10:09

谢谢,这完全终止了与hyper-v服务器的连接。

–单线
19-10-14在10:08

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

–venimus
19-10-14在12:09