在win10或11中Hyper-V允许用户在单个物理服务器主机上创建虚拟机并执行和管理多个虚拟操作系统;但在某些情况下,由于配置错误或这是网卡改动,会造成hyper里的虚拟操作系统无法访问互联网。
首先解释下新系统装hyper虚拟机无法联网的解决方案
在hyper中,并不能做到对物理机的网卡进行识别,所以需要借助虚拟网卡通过物理机的网络共享实现网络链接,通常默认的适配器并不能保证能正常上网,在建虚拟机之前,需要添加一个虚拟交换机!
1、确认上网卡
首先需要进入网络中心确认能正常上网的网卡,并记住其网卡显示名称;依次打开:控制面板》网络和 Internet》网络连接。
查看能正常联网的网卡名称:
2、进入hyper-V管理器
如图所示创建虚拟交换机。
接下来选择刚才查看的那张可上网的网卡:
名字建议输入英文字符:
操作这一步后,就把物理网卡和虚拟网卡进行了绑定。
3、安装虚拟机
进入hyper-V管理器,安装虚拟机,到配置网络时选择方才建立的服虚拟交换机。
这样建出来的虚拟机就可以直接联网了。
已建正常使用的虚拟机出现无法联网状况
出现这种情况有多种原因引起的,首先需要考虑最近是否有在虚拟机里或宿主服务器安装软件、调整硬件、更新程序等,若确认不是人为原因引起的请看接下来的内容。
4、确定宿主服务器可以联网
进入宿主服务器,然后进入浏览器搜索内容是否可以打开外网:
如果不能打开网页,请检查并修复网络,当物理服务器主机网络回恢复正常后再次检测虚拟主机是否能正常联网,如果依旧无网络,请操作前面的第二步,新建一个虚拟交换机。
5、重新附加正常虚拟交换机到虚拟机系统
在虚拟机关机的状态下点击虚拟机右键进入设置:
选择刚才新建的虚拟交换机,然后点击底部确定按钮。
6、进入虚拟机查看网络
进入虚拟机,然后进入:控制面板》网络和 Internet》网络连接:
其他错误排查方案:
DHCP服务器可能因维护而暂时关闭或配置错误:会导致基于Windows的计算机无法自动从DHCP为自己分配IP地址。
虚拟网络适配器与虚拟机的Windows系统不匹配:会导致网络连接失败。例如,如果虚拟机与Windows Vista系统一起安装,则它只能使用传统网络适配器而不是标准网络适配器。但是,如Hyper-V虚拟机无法在Windows较新操作系统(如Windows 11/10或Windows Server 2019)上访问互联网的话,则无网络问题与网络适配器无关。