Hyper-V 下 CentOS 无法上网解决方法

早在前几年前,我 在 Hyper-V 安装的 CentOS 虚拟机,无法访问互联网,由于当时关于 Hyper-V 技术资料比较少,另外也因为 Hyper-V 本身的技术成熟性,这个问题一直得不到解决,然后就搁置了,一拖就到了今天。

找到解决方法后,才发现原来如此简单,现讲述一下详细过程。

1、Hyper-V 虚拟机网络配置

虚拟机网络适配器使用默认(DefaultSwitch)的就好了,不需要自建,如下图示:

hyperv-network
hyperv-network

2、调整 CentOS 网络配置

首先启用虚拟机,这里我使用的 CentOS 的版本是7.6(可以通过cat /etc/redhat-release查看),修改配置文件/etc/sysconfig/network-scipts/ifcfg-eth0

#修改配置文件 
vi /etc/sysconfig/network-scripts/ifcfg-eth0  
 
#找到选项ONBOOT 
ONBOOT=YES|NO 
#将ONBOOT设置为YES 
ONBOOT=YES

保存配置后,再按顺序执行如下命令

#停止网卡 
systemctl stop NetworkManager   
#禁用网卡 
systemctl disable NetworkManager  
#重启网卡 
systemctl restart network.service

成功后,再 ping 一下网络验证是否可以上网,如下图示,实现上网。

ping-network
ping-network

《Hyper-V 下 CentOS 无法上网解决方法》的相关评论

发表评论

必填项已用 * 标记,邮箱地址不会被公开。