27.3.3. 使用 systemd 链接文件重命名 IPoIB 设备
默认情况下,内核会命名 IP over 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 forever要将 MAC 地址为
00:00:10:71:fe:80:00:00:00:00:00:00:94:6d:ae:03:00: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