Centos7网卡命名方式,流程以及规则参考:RHEL7/CentOS7网卡一致性命名规则
1.修改内核参数
1.1.BIOS启动
#查看是BIOS还是UEFI启动方式
[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
#修改grub
cp /etc/sysconfig/grub /etc/sysconfig/grub.bak
vi /etc/sysconfig/grub
-----------------------
GRUB_CMDLINE_LINUX="rhgb quiet net.ifnames=0 biosdevname=0"
-----------------------
grub2-mkconfig -o /boot/grub2/grub.cfg
1.2.UEFI启动
cp /etc/sysconfig/grub /etc/sysconfig/grub.bak
vi /etc/sysconfig/grub
-----------------------
GRUB_CMDLINE_LINUX="rhgb quiet net.ifnames=0 biosdevname=0"
-----------------------
grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
2.修改60-net.rules文件
cd /usr/lib/udev/rules.d
vi 60-net.rules
#注释掉第一行,后面那一行改成如下的样子,要注意MAC地址
-----------------------------------------------------------------
#ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTR{type}=="1", PROGRAM="/lib/udev/rename_device", RESULT=="?*", NAME="$result"
ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTR{type}=="1", ATTR{address}=="07:f1:ea:d6:33:80", NAME="eth0"
------------------------------------------------------------------
3.修改网卡配置文件
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens7f0 ifcfg-ens7f0.bak
mv ifcfg-ens7f0 ifcfg-eth0
vi ifcfg-eth0
#加入HWADDR参数(这样60文件才可以进行命名)
---------------
HWADDR=07:f1:ea:d6:33:80
---------------
4.重启系统
5.心得
板载网卡(集成网卡)以eno
开头
PCI网卡以ens
开头,s的意思是slot,即PCI插槽编码