Ubuntu 20.04用指令改網路設定
Ubuntu 20.04下指令改變網路設定
change your network setting by command line in Ubuntu 20.04
因為工作需要在一個網路卡切換固定IP做對連測試,無奈Ubuntu網路管理GUI無法提供這樣的服務,以前用ip up down現在都沒效果了,只好自己又再琢磨了一下。
1. 準備你的網路設定檔
首先確認你的網路介面卡的ID,可以從GUI看到寫在括號裡的便是了,以我的為例是enp0s31f6
IFACE_NAME=enp0s31f6
找到網路管理服務的設定檔,會在 /etc/NetworkManager/system-connections/ 底下
我是拷貝複製到 /etc/NetworkManager/mynetcfg/ 改成我喜歡的名稱,
然後再用編輯器修改所需的ip跟route設定
2. 抽換網路管理服務的設定檔
假定現在要套用的設定檔是 /etc/NetworkManager/mynetcfg/183.nmconnection
sudo systemctl stop NetworkManager.service
sudo cp /etc/NetworkManager/mynetcfg/183.nmconnection "/etc/NetworkManager/system-connections/${IFACE_NAME}.nmconnection"
sudo systemctl start NetworkManager.service
3. 重啟連線以便網路管理服務套用新設定
sudo nmcli device disconnect ${IFACE_NAME}
sudo nmcli device connect ${IFACE_NAME}
這之後會我等個幾秒等它完成
4. 確認你新的網路狀態已套用
nmcli device show ${IFACE_NAME}
留言