問題記錄
- node1突然無法連接finalshell
node1突然無法連接finalshell
今天我打開虛擬機和finalshell的時候,發現我的node1連接不上finalshell,但是node2、node3依舊可以鏈接,我在網上找了很多方法,但是是關于全部虛擬機連接不上finalshell,但是,我只有一個連接不上,然后我發現我在虛擬機上輸入ifconfig的時候顯示
它不顯示我虛擬機的ip地址,查找后我發現是我的ens33這個網絡沒有了,但是ifcfg-ens33這個文件還在,且我配置的靜態地址等信息也在。重新啟用ens33這個網絡并重啟網卡后,ip地址變成了其他地址192.168.88.129,而不是我設置的192.168.88.101,很奇怪。
我們要輸入以下命令可以解決以上問題,使我的地址重新出現并變回101。
systemctl stop NetworkManager//臨時關閉網絡
systemctl disable NetworkManager//永久關閉網絡管理命令
systemctl start network.service//開啟網絡服務
之后在config一下就會發現顯示ip地址了。
這個時候在連接finalshell就會發現成功了。
- Bug理解
network和networkmanager是會沖突的,所以如果重啟了service network restart 要注意下這個沖突的問題,禁用networkmanager。
Chatgpt的解釋
NetworkManager會自動管理網絡連接,包括網卡的配置和狀態。如果NetworkManager檢測到手動配置的網卡文件(如ifcfg-*),它可能會嘗試覆蓋這些配置文件并使用自己的配置。這可能導致你手動設置的網卡配置被忽略,從而導致網卡不啟動。
網絡服務沖突:有時,可能會存在其他網絡管理服務或工具與NetworkManager沖突,導致網絡配置出現問題。例如,如果你同時啟用了NetworkManager和另一個網絡管理器(如ifupdown),可能會發生沖突,導致網卡無法正確啟動。