Red Hat Training
A Red Hat training course is available for RHEL 8
第 15 章 配置 NetworkManager 以忽略某些设备
默认情况下,NetworkManager 管理除 lo
(环回)设备以外的所有设备。但是,您可以将某些设备设置为 非受管设备
来配置网络管理器(NetworkManager)忽略这些设备。使用这个设置,您可以手动管理这些设备,例如使用脚本。
15.1. 永久将设备配置为网络管理器(NetworkManager)中非受管设备
您可以根据以下条件将设备永久配置为 非受管
,如接口名称、MAC 地址或设备类型。
要临时将网络设备配置为 unmanaged
,请参阅 在 NetworkManager 中临时将设备配置为非受管。
步骤
可选:显示要识别您要设置为
非受管
的设备或 MAC 地址的设备列表:# ip link show ... 2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 52:54:00:74:79:56 brd ff:ff:ff:ff:ff:ff ...
使用以下内容创建
/etc/NetworkManager/conf.d/99-unmanaged-devices.conf
文件:要将特定接口配置为非受管接口,请添加:
[keyfile] unmanaged-devices=interface-name:enp1s0
要将具有特定 MAC 地址的设备配置为非受管,请添加:
[keyfile] unmanaged-devices=mac:52:54:00:74:79:56
要将特定类型的所有设备配置为 unmanaged,请添加:
[keyfile] unmanaged-devices=type:ethernet
要将多个设备设置为非受管,请使用分号分隔
unmanaged-devices
参数中的条目:重新载入
NetworkManager
服务:# systemctl reload NetworkManager
验证步骤
显示设备列表:
# nmcli device status DEVICE TYPE STATE CONNECTION enp1s0 ethernet unmanaged -- ...
enp1s0
设备旁边的unmanaged
状态表示 NetworkManager 没有管理该设备。
其他资源
-
NetworkManager.conf(5)
man page