11장. 특정 장치를 무시하도록 NetworkManager 구성
기본적으로 NetworkManager는 /usr/lib/udev/rules.d/85-nm-unmanaged.rules 파일에 설명된 장치를 제외한 모든 장치를 관리합니다. 다른 장치를 무시하려면 NetworkManager에서 관리되지 않는 장치로 구성할 수 있습니다.
11.1. NetworkManager에서 장치를 관리되지 않음으로 영구적으로 구성 링크 복사링크가 클립보드에 복사되었습니다!
인터페이스 이름 또는 MAC 주소와 같은 기준에 따라 장치를 Unmanaged 로 설정할 수 있습니다. 이에 대한 device 섹션을 사용하는 경우 연결 프로필에 포함할 때까지 NetworkManager는 장치를 관리하지 않습니다.
프로세스
선택 사항:
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 ...-
/etc/NetworkManager/conf.d/디렉터리에*.conf파일을 만듭니다(예:/etc/NetworkManager/conf.d/99-unmanaged-devices.conf). 비관리형으로 구성할 각 장치에 대해 고유한 이름이 있는 섹션을 파일에 추가합니다.
중요섹션 이름은
device-로 시작해야 합니다.특정 인터페이스를 Unmanaged로 구성하려면 다음을 추가합니다.
[device-enp1s0-unmanaged] match-device=interface-name:enp1s0 managed=0특정 MAC 주소를 비관리형으로 사용하여 장치를 구성하려면 다음을 추가합니다.
[device-mac525400747956-unmanaged] match-device=mac:52:54:00:74:79:56 managed=0특정 유형의 모든 장치를 Unmanaged로 구성하려면 다음을 추가합니다.
[device-ethernet-unmanaged] match-device=type:ethernet managed=0여러 장치를 Unmanaged로 설정하려면
unmanaged-devices매개변수의 항목을 분리합니다. 예를 들면 다음과 같습니다.[device-multiple-devices-unmanaged] match-device=interface-name:enp1s0;interface-name:enp7s0 managed=0또는 이 파일의 각 장치에 대해 별도의 섹션을 추가하거나
/etc/NetworkManager/conf.d/디렉터리에*.conf파일을 추가로 생성할 수 있습니다.
호스트 시스템을 다시 시작하십시오.
# reboot
검증
장치 목록을 표시합니다.
# nmcli device status DEVICE TYPE STATE CONNECTION enp1s0 ethernet unmanaged -- ...enp1s0장치 옆에 있는관리되지 않는상태는 NetworkManager가 이 장치를 관리하지 않음을 나타냅니다.
문제 해결
nmcli device status명령의 출력이 장치를Unmanaged로 나열하지 않으면 NetworkManager 구성을 표시합니다.# NetworkManager --print-config ... [device-enp1s0-unmanaged] match-device=interface-name:enp1s0 managed=0 ...출력이 구성한 설정과 일치하지 않는 경우 우선 순위가 높은 구성 파일이 설정을 재정의하지 않아야 합니다. NetworkManager가 여러 구성 파일을 병합하는 방법에 대한 자세한 내용은 시스템의
NetworkManager.conf(5)도움말 페이지를 참조하십시오.