CentOS7 linux ifconfig 没有ens33网卡 连不上网

这个问题之前就遇到过一次,当时解决了,代价是没有了NetworkManager,虽然它没什么太大的用但是心里很不舒服。

今天登录了很久没有登的一台虚拟机,在外面传文件发现连不上它,ifconfig一看,没有ens33了,但是这个集群下面的其他虚拟机都是好的,ifconfig -a 有ens33。

什么都没有动过!!!之前那次也是,什么都没有动过就连不上网了,我简直无语。

打开ifcfg-ens33看一下,配置都是正常的

解决方法:移除NetworkManager

systemctl stop NetworkManager
systemctl disable NetworkManager
service network restart

这样就解决了。

因为我最后一次使用这台虚拟机是保存了快照的,所以我恢复了一下,其实没有networkmanager影响不大,反正也很少用图形界面。

如果你要启动network manager,启动过后,运行service network restart,会出现错:

service network restart
Restarting network (via systemctl):  Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.

(和networkmanager冲突)

关闭 service NetworkManager stop,再 service network restart,就正常了。

禁止开机启动 chkconfig NetworkManager off 。之后重启就好了。

查了一下network和networkmanager是会冲突的,我一直以为以前是并存的,所以如果重启了service network restart 要注意下这个冲突的问题,禁用networkmanager。

ps第一次出现这个错误的时候,是namenode启动不起来,显示:ssh:connect to host master port 22:Network is unreachable,注意检查网络问题。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章