前言
某天凌晨三點台電臨時換管線,導致我的 NAS 和 Server 運作到一半就斷電,在停電前還沒加裝 UPS 電源,隔天將 Web Server 重啟時卻出現”有線網路未受管理”的提示,在我排查機房的小烏龜、交換機、路由器、防火牆後,終於在 Ubuntu 系統上解決了問題,以下就來分享如何解決吧!
原因
爬了很久的文,後來發現造成問題的原因:
Linux裡面有兩套管理網路連線的方案:
/etc/network/interfaces(/etc/init.d/networking)
Network-Manager
兩套方案是衝突的,不能同時共存。
第一個方案適用於沒有桌面的環境,如:伺服器;或者那些完全不需要改動連線的場合。
第二套方案使用於有桌面的環境,特別是網路連線情況隨時會變的情況。
這兩個為了避免衝突,又能共享配置,就有了下面的解決方案:
1、當 Network-Manager 發現 /etc/network/interfaces 被改動的時候,則關閉自己(顯示為未託管),除非 managed 設定成真。
2、當 managed 設定成真時,/etc/network/interfaces,則不生效。
以 Root 身分啟用終端機
打開終端機,輸入 root 命令,輸入密碼
sudo -i
修改 NetworkManager.conf
輸入以下命令,進入 NetworkManager.conf 的資料夾
sudo nano /etc/NetworkManager/NetworkManager.conf
進入 NetworkManager.conf ,開始編輯
將框起來的 false 改為 true ,依照提示使用 Ctrl+O 保存,點選 Y (是否保存)
重啟 NetworkManager 相關模組
輸入以下命令,重啟模組
service network-manager restart
完成
改完之後就可以在 GUI 介面中設定 Network 囉!