|
在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。每匹配一张网卡就在规则文件中添加一条相应的规则,可以固定多个网卡的命名。
|
|