1.4. 다른 네트워크 인터페이스 이름 지정 체계로 전환
기본적으로 RHEL(Red Hat Enterprise Linux) 8은 RHEL의 최신 마이너 버전을 설치하거나 업데이트하더라도 rhel-8.0
이름 지정 스키마를 사용합니다. 기본 이름 지정 스키마는 대부분의 시나리오에 적합하지만 다른 스키마 버전으로 전환해야 하는 이유가 있을 수 있습니다. 예를 들면 다음과 같습니다.
- 새로운 체계는 슬롯 번호와 같은 추가 속성을 인터페이스 이름에 추가하는 경우 장치를 더 잘 식별하는 데 도움이 될 수 있습니다.
-
새로운 체계는
udev
가 커널 할당 장치 이름(eth*
)으로 대체되지 않도록 할 수 있습니다. 이는 드라이버에서 두 개 이상의 인터페이스에 고유한 특성을 제공하지 않는 경우 고유 이름을 생성하는 경우에 발생합니다.
사전 요구 사항
- 서버의 콘솔에 액세스할 수 있습니다.
프로세스
네트워크 인터페이스를 나열합니다.
ip link show
# ip link show 2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 00:00:5e:00:53:1a brd ff:ff:ff:ff:ff:ff ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 인터페이스의 MAC 주소를 기록합니다.
선택 사항: 네트워크 인터페이스의
ID_NET_NAMING_SCHEME
속성을 표시하여 RHEL에서 현재 사용하는 이름 지정 스키마를 식별합니다.udevadm info --query=property /sys/class/net/eno1 | grep "ID_NET_NAMING_SCHEME"
# udevadm info --query=property /sys/class/net/eno1 | grep "ID_NET_NAMING_SCHEME" ID_NET_NAMING_SCHEME=rhel-8.0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 속성은
lo
루프백 장치에서 사용할 수 없습니다.net.naming-scheme= <scheme
> 옵션을 설치된 모든 커널의 명령줄에 추가합니다. 예를 들면 다음과 같습니다.grubby --update-kernel=ALL --args=net.naming-scheme=rhel-8.4
# grubby --update-kernel=ALL --args=net.naming-scheme=rhel-8.4
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 시스템을 재부팅합니다.
reboot
# reboot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 기록한 MAC 주소에 따라 다른 이름 지정 체계로 인해 변경된 네트워크 인터페이스의 새 이름을 확인합니다.
ip link show
# ip link show 2: eno1np0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 00:00:5e:00:53:1a brd ff:ff:ff:ff:ff:ff ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 스키마를 전환한 후
udev
는 지정된 MAC 주소eno1np0
을 사용하여 장치의 이름을 지정하며 이전에eno1
이라는 이름을 사용했습니다.이전 이름의 인터페이스를 사용하는 NetworkManager 연결 프로필을 식별합니다.
nmcli -f device,name connection show
# nmcli -f device,name connection show DEVICE NAME eno1 example_profile ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 연결 프로필의
connection.interface-name
속성을 새 인터페이스 이름으로 설정합니다.nmcli connection modify example_profile connection.interface-name "eno1np0"
# nmcli connection modify example_profile connection.interface-name "eno1np0"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 연결 프로필을 다시 활성화합니다.
nmcli connection up example_profile
# nmcli connection up example_profile
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
네트워크 인터페이스의
ID_NET_NAMING_SCHEME
속성을 표시하여 RHEL에서 사용하는 이름 지정 체계를 식별합니다.udevadm info --query=property /sys/class/net/eno1np0 | grep "ID_NET_NAMING_SCHEME"
# udevadm info --query=property /sys/class/net/eno1np0 | grep "ID_NET_NAMING_SCHEME" ID_NET_NAMING_SCHEME=_rhel-8.4
Copy to Clipboard Copied! Toggle word wrap Toggle overflow