我在 Windows 8 Hyper-V 上运行了一些虚拟机用于开发。我为此使用了一台笔记本电脑。当我切换位置时,我会切换连接互联网的方式 - 办公室使用有线网络,家里使用 WiFi,在客户那里工作时使用 USB 3G 加密狗 + VPN。我希望有一个单一的网络配置,无论我的主机以何种方式连接,它都能自动为虚拟机提供互联网访问权限。我还需要通信主机-虚拟机和虚拟机-虚拟机。这种设置在 VirtualBox 中很容易,但我找不到让它在 Hyper-V 中工作的方法。
还有一件值得注意的事情 - 我在我的主机上运行 Windows 8 模拟器(我保留 HyperV 的主要原因),它有一个奇怪的倾向,即重置网络设置并用 HyperV NIC 包装所有主机 NIC。
答案1
这是 Hyper-V 的主要缺点之一。VMware Workstation 能够检测哪个物理网卡处于活动状态并直接使用它,但 Hyper-V 却不能。您要么需要更新虚拟交换机以通过“活动”物理网卡进行连接(使用脚本很容易完成),要么创建一个“映射”虚拟机,该虚拟机连接了多个虚拟交换机(每个物理网卡一个),并充当内部虚拟机的路由器。这样您就可以从虚拟机访问互联网,但很难从物理网络访问虚拟机。
答案2
我在 Windows 8 上运行了一些用于开发目的的虚拟机
切换到使用 Windows Server、桌面体验 - 然后在服务器上使用 NIC 组合。