3.3.11. 将 NetworkManager 配置为 Ignore Certain 设备
默认情况下,NetworkManager 管理
lo
(环回)设备以外的所有设备。但是,您可以将某些设备设置为非受管设备,以配置 NetworkManager 忽略这些设备。使用这个设置,您可以手动管理这些设备,例如使用脚本。
3.3.11.1. 将设备永久配置为 NetworkManager 中的非受管设备
您可以根据多个条件将设备配置为非受管设备,如接口名称、MAC 地址或设备类型。这个步骤描述了如何永久将
enp1s0
接口设置为 NetworkManager 中的非受管接口。
要将网络设备临时配置为非受管设备,请参阅 第 3.3.11.2 节 “将设备临时配置为 NetworkManager 中的非受管设备”。
流程
- 可选:显示要标识您要设置为非受管设备的设备列表 :
# nmcli device status DEVICE TYPE STATE CONNECTION enp1s0 ethernet disconnected -- ...
- 使用以下内容创建
/etc/NetworkManager/conf.d/99-unmanaged-devices.conf
文件:[keyfile] unmanaged-devices=interface-name:enp1s0
要将多个设备设置为非受管设备,请使用分号分隔unmanaged-devices
参数中的条目:[keyfile] unmanaged-devices=interface-name:interface_1;interface-name:interface_2;...
- 重新载入
NetworkManager
服务:# systemctl reload NetworkManager
验证步骤
- 显示设备列表:
# nmcli device status DEVICE TYPE STATE CONNECTION enp1s0 ethernet unmanaged -- ...
enp1s0
设备旁边的非受管状态表示 NetworkManager 不管理此设备。
其它资源
有关用来将设备配置为非受管以及对应语法的标准列表,请查看 NetworkManager.conf(5) man page 中的 设备列表格式 部分。