Red Hat Training
A Red Hat training course is available for RHEL 8
1.7. 使用 systemd 链接文件分配用户定义的网络接口名称
通过将网络接口重命名为 provider0
来创建一个命名方案。
流程
显示所有接口名称及其 MAC 地址:
# ip link show enp6s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether b4:96:91:14:ae:58 brd ff:ff:ff:ff:ff:ff enp6s0f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether b4:96:91:14:ae:5a brd ff:ff:ff:ff:ff:ff enp4s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 00:90:fa:6a:7d:90 brd ff:ff:ff:ff:ff:ff
对于将 MAC 地址为 b4:96:91:14:ae:58 的接口命名为 provider0 ,请创建具有以下内容的 /etc/systemd/network/70-custom-ifnames.link 文件:
[Match] MACAddress=b4:96:91:14:ae:58 [Link] Name=provider0
此链接文件与 MAC 地址相匹配,并将网络接口重命名为
Name
参数中设置的名称。
验证
重启系统:
# reboot
验证 MAC 地址为您在链接文件中指定的设备是否已分配给
provider0
:# ip link show provider0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether b4:96:91:14:ae:58 brd ff:ff:ff:ff:ff:ff
其他资源
-
systemd.link(5)
man page