一、不能上网的原因
- 一般来说,centos有两个地方控制网络的启动,一个是 NetworkManager(是可以在可视化上操作);另外一个是network.service(命令行启动);
- 一般不能使用的原因就是两者发生冲突了;
- 而一般我们设置的都是通过ens33启动
二、解决办法(2选1
1、使用network.service关闭NetworkManager.service
1.1 短暂性解决(重启会失效)
dhclient -d ens33
ping www.baidu.com
1.2 永久解决(重启也管用)
systemctl disable NetworkManager
ifconfig ens33 up
dhclient -d ens33
systemctl restart network.service
ping www.baidu.com
2、使用NetworkManager.service关闭 network.service
2.1 关闭ens33开机自启,需要修改配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
2.2 启动NetworkManager
systemctl stop NetworkManager.service
rm -rf /var/lib/NetworkManager/NetworkManager.state
systemctl start NetworkManager.service