| 
 | 
 
在Linux系统下采用修改udev设备节点匹配规则来固定修改网卡名称,具体步骤如下: 
 
 
 
1:使用udevinfo -a -p /sys/class/net/eth0命令获取需要重命名网卡的匹配规则,比如匹配MAC地址,例如00:0c:29:8b:5b:48 
 
 
2:在/etc/udev/rules.d目录下创建一个新的规则文件,例如:/etc/udev/rules.d/70-persistent-net.rules 
 
 
3:在规则文件中添加如下内容: 
 
3.1 通过MAC地址绑定网口名称-    SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:0c:29:8b:5b:48", NAME="eth0"
 
 -    SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="98:27:82:50:87:69", NAME="wxeth0"
 
  复制代码   将00:0c:29:8b:5b:48替换为需要重命名网卡的MAC地址,eth0换成要修改的网卡名 
 
3.2 通过PCIE号绑定网口名称(用于PCIE网卡) 
 
- SUBSYSTEMS=="pci",KERNELS=="0000:0d:00.0",NAME="enp11s0f0"
 
 - SUBSYSTEMS=="pci",KERNELS=="0000:0d:00.1",NAME="enp11s0f1"
 
  复制代码 
 
  其中的PCIE bus-info可通过ethtool -i eth0,或者lspci命令查询 
 
 
4. 执行如下命令使配置生效:-    sudo udevadm control --reload-rules
 
 -    sudo udevadm trigger
 
  
-    sudo update-initramfs -u
 
  复制代码 5. 重启网络服务:-    sudo systemctl restart NetworkManager
 
  复制代码 6. 重启系统:重启后,具有指定MAC地址的网卡名称会被固定为eth0。每匹配一张网卡就在规则文件中添加一条相应的规则,可以固定多个网卡的命名。 
 
 |   
 
 
 
 |