一.更改网卡名称及网卡顺序
方法一
- ethtool -i eth* 记录bus-info的值
- Vim /etc/udev/rules.d/70-my_net.rules
- 输入以下内容
ACTION==”add”,SUBSYSTEM==”net”,KERNELS==”0000:0X:00.X”,NAME=”eth0”
#,KERNELS==”0000:0X:00.X”为eht0 bus-info的值
ACTION==”add”,SUBSYSTEM==”net”,KERNELS==”0000:0X:00.X”,NAME=”eth3”
#,KERNELS==”0000:0X:00.X”为eht1 bus-info的值
ACTION==”add”,SUBSYSTEM==”net”,KERNELS==”0000:0X:00.X”,NAME=”eth4”
#,KERNELS==”0000:0X:00.X”为eht2 bus-info的值
ACTION==”add”,SUBSYSTEM==”net”,KERNELS==”0000:0X:00.X”,NAME=”eth7”
#,KERNELS==”0000:0X:00.X”为eht3 bus-info的值
- reboot重启后ifconfig检查网卡名及顺序
方法二
修改网卡名称:
1.进入网卡文件夹 cd /etc/sysconfig/network-scripts
2.修改网卡文件名称 mv ifcfg-ethX ifcfg-eth0
3.编辑网卡配置文件 vi ifcfg-eth0 将其中的DEVICE=XXXX改成eth0,不需要修改MAC地址,并把uuid删除(如果没有就不用)。
4.修改GRUB 编辑 vim /etc/sysconfig/grub 在”GRUB_CMDLINE_LINUX“变量中添加一句 net.ifnames=0 biosdevname=0
5.运行 grub2-mkconfig -o /boot/grub2/grub.cfg
6.在”/etc/udev/rules.d“目录中创建一个网卡规则”70-persistent-net.rules“,并写入下面的语句:
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="您的网卡MAC地址",ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0"
修改网卡顺序:
1、grub不做任何修改(不在/etc/default/grub中添加net.ifnames=0 biosdevname=0)/etc/udev/rules.d/下创建 70-my_net.rules
2、vi /etc/udev/rules.d/70-my_net.rules
ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:0X:00.X", NAME="eth0"
ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:0X:00.X", NAME="eth1"
ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:0X:00.X", NAME="eth2"
ACTION=="add", SUBSYSTEM=="net", KERNELS=="0000:0X:00.X", NAME="eth3"
//KERNELS=="0000:0X:00.X"的X具体看ethtool -i eth* 中的 bus-info值
- 4、重启生效