Red Hat Training

A Red Hat training course is available for RHEL 8

14장. 특정 장치를 무시하도록 NetworkManager 구성

기본적으로 NetworkManager는 루프백(lo) 장치를 제외한 모든 장치를 관리합니다. 그러나 NetworkManager를 관리되지 않아 특정 장치를 무시할 수 있습니다. 이 설정을 사용하면 스크립트를 사용하여 이러한 장치를 수동으로 관리할 수 있습니다.

14.1. NetworkManager에서 Unmanaged로 영구적으로 장치 구성

인터페이스 이름, MAC 주소 또는 장치 유형과 같은 여러 기준에 따라 장치를 관리되지 않음으로 영구적으로 구성할 수 있습니다.

네트워크 장치를 비관리 형으로 일시적으로 구성하려면 NetworkManager에서 장치를 Unmanaged로 구성하는 것을 참조하십시오.

절차

  1. 선택 사항: Unmanaged 로 설정하려는 장치 또는 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
    ...
  2. 다음 콘텐츠를 사용하여 /etc/NetworkManager/conf.d/99-unmanaged-devices.conf 파일을 만듭니다.

    • 특정 인터페이스를 Unmanaged로 구성하려면 다음을 추가합니다.

      [keyfile]
      unmanaged-devices=interface-name:enp1s0
    • 특정 MAC 주소를 Unmanaged로 사용하여 장치를 구성하려면 다음을 추가합니다.

      [keyfile]
      unmanaged-devices=mac:52:54:00:74:79:56
    • 특정 유형의 모든 장치를 관리되지 않음으로 구성하려면 다음을 추가합니다.

      [keyfile]
      unmanaged-devices=type:ethernet
    • 여러 장치를 Unmanaged로 설정하려면 unmanaged-devices 매개변수의 항목을 분리합니다. 예를 들면 다음과 같습니다.

      [keyfile]
      unmanaged-devices=interface-name:enp1s0;interface-name:enp7s0
  3. NetworkManager 서비스를 다시 로드합니다.

    # systemctl reload NetworkManager

검증

  • 장치 목록을 표시합니다.

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

    enp1s0 장치 옆에 있는 관리되지 않는 상태는 NetworkManager가 이 장치를 관리하지 않음을 나타냅니다.

문제 해결

  • 장치가 관리되지 않음으로 표시되지 않으면 NetworkManager 구성을 표시합니다.

    # NetworkManager --print-config
    ...
    [keyfile]
    unmanaged-devices=interface-name:enp1s0
    ...

    출력이 구성한 설정과 일치하지 않는 경우 우선 순위가 높은 구성 파일이 설정을 재정의하지 않아야 합니다. NetworkManager가 여러 구성 파일을 병합하는 방법에 대한 자세한 내용은 NetworkManager.conf(5) 도움말 페이지를 참조하십시오.