Red Hat Training

A Red Hat training course is available for RHEL 8

第 4 章 配置 NetworkManager 以忽略某些设备

默认情况下,NetworkManager 管理除 lo (回送)设备以外的所有设备。但是,您可以将某些设备设置为 unmanaged 来配置网络管理器(NetworkManager)忽略这些设备。使用这个设置,您可以手动管理这些设备,例如使用脚本。

4.1. 永久将设备配置为网络管理器(NetworkManager)中非受管设备

您可以根据以下条件将设备配置为 unmanaged ,比如接口名称、MAC 地址或者设备类型。此流程描述了如何在 NetworkManager 中永久将 enp1s0 接口设置为 unmanaged

要临时将网络设备配置为 unmanaged,请查看 第 4.2 节 “将设备临时配置为在 NetworkManager 中不被管理”

流程

  1. 可选:显示要识别您要设置为 unmanaged 的设备列表:

    # nmcli device status
    DEVICE  TYPE      STATE         CONNECTION
    enp1s0  ethernet  disconnected  --
    ...
  2. 使用以下内容创建 /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;...
  3. 重新载入 NetworkManager 服务:

    # systemctl reload NetworkManager

验证步骤

  • 显示设备列表:

    # nmcli device status
    DEVICE  TYPE      STATE      CONNECTION
    enp1s0  ethernet  unmanaged  --
    ...

    enp1s0 设备旁的 unmanaged 状态表示网络管理器(NetworkManager)不管理该设备。

其它资源

  • 有关可用来将设备配置为非受管以及对应语法的标准列表,请查看 NetworkManager.conf(5) man page 中的 Device List Format 部分。

4.2. 将设备临时配置为在 NetworkManager 中不被管理

您可以根据以下条件将设备配置为 unmanaged ,比如接口名称、MAC 地址或者设备类型。这个步骤描述了如何在 NetworkManager 中临时将 enp1s0 接口设置为 unmanaged

可以使用这个方法用于特定目的,如测试。要永久将网络设备配置为 unmanaged,请参阅 第 4.1 节 “永久将设备配置为网络管理器(NetworkManager)中非受管设备”

可以使用这个方法用于特定目的,如测试。要永久将网络设备配置为 unmanaged,请参阅 Configuring and managing networking 文档中的 在 NetworkManager 中将一个设备永久配置为非受管

流程

  1. 可选:显示要识别您要设置为 unmanaged 的设备列表:

    # nmcli device status
    DEVICE  TYPE      STATE         CONNECTION
    enp1s0  ethernet  disconnected  --
    ...
  2. enp1s0 设备设置为 unmanaged 状态:

    # nmcli device set enp1s0 managed no

验证步骤

  • 显示设备列表:

    # nmcli device status
    DEVICE  TYPE      STATE      CONNECTION
    enp1s0  ethernet  unmanaged  --
    ...

    enp1s0 设备旁的 unmanaged 状态表示网络管理器(NetworkManager)不管理该设备。

其它资源

  • 有关可用来将设备配置为非受管以及对应语法的标准列表,请查看 NetworkManager.conf(5) man page 中的 Device List Format 部分。