此 guideline 主要說明如何從 network-manager 轉移至 netplan。
https://netplan.io/
https://ubuntu.com/core/docs/networkmanager/networkmanager-and-netplan
NetworkManager 是 Ubuntu Desktop 安裝預設之網路管理套件,為 optional package,透過 Netplan 產生設定檔進行讀寫設定,包含 GUI 顯示等等。
Netplan 則是 Ubuntu 預設之網路管理工具。
確認是否有安裝與使用 network-manager,如有顯示網路資訊則有,沒有就不用做後續步驟
nmcli
確認目前使用的 network interface name,例如如下圖所示,為 eno1
nmcli
建立 netplan 設定檔
nameserver 一律使用學校提供之 DNS server,建議設定兩個以上,避免中斷,可參考此網址。
注意: 大括號需替換對應資料。
更改 netplan 設定檔權限
測試 netplan 設定檔,預設 timeout 為 120 秒,時限內沒回應則會被還原
sudo netplan try
ping www.google.com
如沒問題,刪除設定 network-manager 為 renderer 之 netplan 設定檔
sudo rm /etc/netplan/01-network-manager-all.yaml
apply 設定檔
sudo netplan apply
檢查是否成功,netplan status
為 Ubuntu 22.04 up 限定
ip a
或 sudo netplan status
移除 network-manager
sudo apt purge network-manager && sudo apt autoremove --purge
透過 network-manager nmcli
,inet4 140.113.86.64/24
透過 ip
command ip a
,inet 140.113.86.64/24
ip route
,140.113.86.254