可以说,Windows8内置的Hyper-V管理器给很多人带来了惊喜!虽然Hyper-V管理器功能强大,但它在设置过程中也面临一些不可避免的问题。有人说联网Hyper-V虚拟机有问题,但实际上,只要掌握技巧,那只是小菜一碟。
如果一台计算机无法连接网络,可以说它已经失去了大部分功能,对于Windows8尤其如此,对于虚拟机也是如此。
Hyper-V无法识别物理机的网卡,因此需要使用虚拟网卡通过物理机的网络共享进行网络连接。
关闭Hyper-V虚拟机后,在Hyper-V管理界面中选择“虚拟交换机管理器”。
在“新建虚拟网络交换机”弹出对话框中,选择“内部”,然后单击“创建虚拟交换机”。
为虚拟交换机命名并单击“应用”。稍后,您可以在左侧看到新添加的虚拟交换机。
现在,在控制面板-网络和Internet-网络和共享中心中,您可以看到以下无法识别的链接:
您还可以在“编辑适配器设置”中看到以下设备:
这是您刚刚创建的虚拟交换机。
虽然有虚拟设备,但是此时虚拟机仍然无法正常连接。
在网络和共享中心点击现有的Internet连接:
在弹出的对话框中选择“属性”:
切换到“共享”选项卡,选择“允许其他网络用户通过这台计算机的Internet连接进行连接”,在下面的“家庭网络连接”中选择刚刚创建的虚拟交换机——vEthernet(Hyper-VSwitch),单击“确定”。
此时,在以管理员模式运行的命令提示符中入“routeprint”后(右键单击屏幕左下角,选择“命令提示符管理员”),在IPv4路由表中找到了192.168.137.1的信息:
接下来,进入机器设置界面Hyper-V虚拟交换机,进入“网络适配器”下“硬件”,将“虚拟交换机”设置为刚刚设置的Hyper-VSwitch虚拟交换机,点击“确定”。
此时,重新启动Hyper-V虚拟机,并将对应网络连接的TCP/IP协议设置为“自动获取IP地址”和“自动获取DNS”““服务器”,即可连接网络。
如果使用手动设置,请将IP地址设置为“192.167.137.X”,X为2到255之间的任意数字,子网掩码为“255.255”。255.0”,默认网关为“192.168.137.1”,DNS服务器设置为“192.168.137.1”。请注意,这里的网关和DNS服务器是微软默认的,除非必要,否则不要更改它们。
确认后,你会发现虚拟机已经可以连接网络了!
如果虚拟机的网络物理机是后来修改的。要连接,必须重置共享,但共享方式保持不变。
另外,如果发现虚拟机中的连接变为“无法识别的网络连接”,网络图标上带有黄色感叹号,可以在命令提示符中检查路由表是否正常,如下上文提到的。如果不包含192.168.137.1的内容(如下图),则说明网络共享不正常。您可以先关闭网络共享,然后再重新打开,如上所述。
除了使用共享的内部网络连接外,您还可以使用外部网络连接。但是,如果物理机只包含一个网卡设备,则物理机的网络连接将被断开。(一张网卡只能同时支持一个网络连接,而虚拟机也相当于一台电脑,所以不能同时使用两者。)
如何实现HyperV虚拟机中linux与windows文件共享通过在虚拟机上安装Samba协议,上一篇:hyper主机向xp虚拟机传文件