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,注意檢查網絡問題。

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