更改网卡顺序及名称

一.更改网卡名称及网卡顺序

方法一

  1. ethtool -i eth* 记录bus-info的值
  2. Vim /etc/udev/rules.d/70-my_net.rules
  3. 输入以下内容

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的值

  1. 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地址",ATTRtype=="1" ,KERNEL=="eth*",NAME="eth0"

修改网卡顺序:

1grub不做任何修改(不在/etc/default/grub中添加net.ifnames=0 biosdevname=0/etc/udev/rules.d/下创建 70-my_net.rules

2vi /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、重启生效

原文地址:https://www.cnblogs.com/tiandlsd001/p/11168679.html