27.3.3. systemd 링크 파일을 사용하여 IPoIB 장치 이름 변경
기본적으로 커널은 InfiniBand(IPoIB) 장치를 통한 인터넷 프로토콜 이름을 지정합니다(예: ib0,ib1 등). 충돌을 방지하려면 systemd 링크 파일을 생성하여 mlx5_ib0 과 같은 영구 및 의미 있는 이름을 만듭니다.
사전 요구 사항
- InfiniBand 장치를 설치했습니다.
프로세스
장치
ib0의 하드웨어 주소를 표시합니다.# ip addr show ib0 7: ib0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 65520 qdisc fq_codel state UP group default qlen 256 link/infiniband 00:00:10:71:fe:80:00:00:00:00:00:00:94:6d:ae:03:00:41:80:02 brd 00:ff:ff:ff:ff:12:40:1b:ff:ff:00:00:00:00:00:00:ff:ff:ff:ff altname ibp7s0 altname ibs2 inet 172.31.0.181/24 brd 172.31.0.255 scope global dynamic noprefixroute ib0 valid_lft 2899sec preferred_lft 2899sec inet6 fe80::f652:1403:7b:e1b1/64 scope link noprefixroute valid_lft forever preferred_lft foreverMAC 주소
00:00:10:71:71:80:00:00:00:00:94:6d:6d:16d:41:80:02를mlx5_ib0로 사용하여 인터페이스 이름을 지정하려면 다음 콘텐츠를 사용하여/etc/systemd/network/70-custom-ifnames.link파일을 만듭니다.[Match] MACAddress=00:00:10:71:fe:80:00:00:00:00:00:00:94:6d:ae:03:00:41:80:02 [Link] Name=_mlx5_ib0이 링크 파일은 MAC 주소와 일치하며 네트워크 인터페이스의 이름을
Name매개변수에 설정된 이름으로 변경합니다.
검증
호스트를 재부팅합니다.
# reboot링크 파일에 지정한 MAC 주소가 있는 장치가
mlx5_ib0:에 할당되었는지 확인합니다.# ip addr show mlx5_ib0 3: mlx5_ib0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 2044 qdisc mq state UP group default qlen 1000 link/infiniband 00:00:00:8c:fe:80:00:00:00:00:00:00:94:6d:ae:03:00:41:80:02 brd 00:ff:ff:ff:ff:12:40:1b:ff:ff:00:00:00:00:00:00:ff:ff:ff:ff altname ibp196s0f0 altname ibs2f0 inet 172.31.0.40/24 brd 172.31.0.255 scope global dynamic noprefixroute mlx5_ib0 valid_lft 2497sec preferred_lft 2497sec inet6 fe80::6a6d:6879:7ccf:34c7/64 scope link noprefixroute valid_lft forever preferred_lft forever