NetworkManager是linux的網絡管理框架,Ubuntu桌面角上的小圖標就是它。它不但能管理有線連接和無線連接,還支持OpenVPN或者OpenConnect等等連接。
而在樹莓派的屏幕一角,雖然也有一個網絡圖標,但是只能管理Wifi,非常羸弱,於是安裝NetworkManager:
sudo apt install network-manager network-manager-gnome
重啟以后,就會看到角落多了一個圖標,就是NetworkManager。然而點擊以后,卻發現Wifi那里顯示設備未就緒。一番搜索以后了解到Wifi仍然被之前的系統管理,NetworkManager無法接管。解決方法簡單粗暴,直接卸載下面兩項:
sudo apt purge openresolv dhcpcd5
重啟以后原來的系統圖標變成了一個叉,而NetworkManager的菜單里面Wifi可以正常使用了。手動刪掉系統圖標即可
網上還有一種方法是通過編輯dhcpd的配置文件禁用wlan0的管理,從而讓NetworkManager接管。然而這種在VPN連接的時候仍有DNS問題,不如直接卸載
而直接卸載的方法,我通過NetworkManager連接Wifi失敗了,總是提示輸入密碼。於是我又裝回了openresolv和dhcpcd5,重啟。再次卸載這兩項,重啟。Wifi就神奇的連上了。所以還是建議這種方法。
補充關於VPN的設置。在IPv4 Settings里面點擊Routes,可以勾選“忽略自動獲取路由”,再手動添加一個路由(Addr:10.0.0.0; Mask:255.0.0.0; Metric:50),這樣不會影響到全局路由。