如何使用 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