nmcli 停止管理特定设备

Bri*_*and 5 networking linux ubuntu

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

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

$nmcli dev
DEVICE  TYPE      STATE      CONNECTION         
eno1    ethernet  connected  COMPANY-LAN            
enp3s0  ethernet  connected  MY-TEST-LAN 
lo      loopback  unmanaged  --     
Run Code Online (Sandbox Code Playgroud)

我希望能够暂时关闭 enp3s0 的 nm 控制,手动配置它 ipifconfig,然后在不重新启动或重新启动任何网络服务的情况下,将控制权交回 nm。我想通过 nmcli 而不是 GUI 来完成这一切。

任何帮助/建议将不胜感激。

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

use*_*686 8

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

nmcli dev set eth0 managed no
Run Code Online (Sandbox Code Playgroud)

在早期版本中,唯一的选择是编辑/etc/NetworkManager/NetworkManager.conf以永久取消管理设备:

[keyfile]
unmanaged-devices=interface-name:eth0
Run Code Online (Sandbox Code Playgroud)