之前使用正常的虛擬機,突然的就連接不上了。執行ip addr命令ens33沒有ip地址
查了幾篇相關文章解決方法,主要有四種:
- mac地址問題
- ONBOOT問題
- uuid問題
- NetworkManager問題
目錄
mac地址問題
(我用的VMware Workstation Pro)點擊虛擬機--設置,然後
發現與ip addr查看到地址是一致的
因此排除這個情況。
ONBOOT問題
分別輸入
cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
會顯示這個頁面
發現 ONBOOT已經是yes了,
接着重啓路由,發現如下報錯
根據這個錯誤,查詢到的解決方法有說是uuid問題
uuid問題
重置一個uuid
接着在 ens33文件裏面更改uuid
vi ifcfg-ens33
但是最後還是沒有解決!!!
嘗試了第四種
NetworkManager問題
分別輸入如下
systemctl stop NetworkManager
systemctl disable NetworkManager
接着再重啓路由
systemctl start network.service
此時重啓沒有出現問題了
再次查看ip addr, ens33的ip地址顯示出來了
出現這個問題的原因是NetworkManager與network造成了衝突
NetworkManager是管理系統網絡連接以及允許用戶管理網絡連接的客戶端程序,使用它可以更好的管理網絡
而 network是對網卡進行配置的,兩者可能會造成衝突。
需要將NetworkManager設置開機不啓動。