1.更改默认网卡为eth0 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 #首先,先编辑网卡的配置文件, 将里面的NAME项修改为eth0 mv /etc/sysconfig/network-scripts/ifcfg-eno16777736 /etc/sysconfig/network-scripts/ifcfg-eth0 #然后,重命名该文件
2.编辑Grub配置 vim /etc/default/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet" GRUB_DISABLE_RECOVERY="true" #禁用该可预测命名规则。在启动时传递“net.ifnames=0 biosdevname=0 ”的内核参数。通过编辑/etc/default/grub并加入“net.ifnames=0 biosdevname=0 ”到GRUBCMDLINELINUX变量来实现的。
grub2-mkconfig -o /boot/grub2/grub.cfg #重新生成GRUB配置并更新内核参数
3.设置设备名规则 vim /etc/udev/rules.d/70-persistent-net.rules SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:84:3a:14", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" #根据Centos 官方WIKI的FAQ中得知,如果你有多个接口,并且想要控制其设备名,而不是让内核以它自己的方式命名,创建,/etc/udev/rules.d/XXX-net.rules规则是必要的
#重启后,O了
[root@localhost ~]# ip a |