nmcli 停止管理特定设备

nmcli 停止管理特定设备

如何使用 nmcli 暂时停止管理特定设备?

如果我列出我的设备,我会得到:

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

我希望能够暂时关闭 nm 对 enp3s0 的控制,使用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

相关内容