nmcli 停止管理特定設備

nmcli 停止管理特定設備

如何使用 nmcli 暫時停止管理特定裝置?

如果我列出我的設備,我會得到:

$nmcli dev
DEVICE  TYPE      STATE      CONNECTION         
eno1    ethernet  connected  COMPANY-LAN            
enp3s0  ethernet  connected  MY-TEST-LAN 
lo      loopback  unmanaged  --     

我希望能夠暫時關閉 enp3s0 的 nm 控制,使用ip或手動配置它ifconfig,然後在不重新啟動或重新啟動任何網路服務的情況下,將控制權重新交給 nm。我想透過 nmcli 而不是 GUI 來完成這一切。

任何幫助/建議將不勝感激。

另外,如果重要的話,我使用的是 Ubuntu 16.04,nmcli 版本 1.2.0。

答案1

在最新的 NetworkManager 版本(1.2.0 及更高版本)中:

nmcli dev set eth0 managed no

在早期版本中,唯一的選擇是編輯/etc/NetworkManager/NetworkManager.conf以永久取消管理設備:

[keyfile]
unmanaged-devices=interface-name:eth0

相關內容