一、修改命名规则为 eth0、eth1...格式
1.修改网卡配置文件
# 修改前先备份
[root@zhouxiang ~]# cd /etc/sysconfig/network-scripts/
[root@zhouxiang network-scripts]# ls | "grep ifcfg-e*"
ifcfg-eno16777736
[root@zhouxiang network-scripts]# cp -p ifcfg-eno16777736 ifcfg-eno16777736.bak
# 修改网卡配置文件名
[root@zhouxiang network-scripts]# mv ifcfg-eno16777736 ifcfg-eth0
# 修改配置文件内容
[root@zhouxiang network-scripts]# vi ifcfg-eth0
NAME=eth0
DEVICE=eth0
2.Grub添加kernel参数
# 同样先备份需要修改的文件
[root@zhouxiang network-scripts]# cd /etc/default/
[root@zhouxiangt default]# ls
grub nss useradd
[root@localhost default]# cp -p grub /opt/
# 配置文件中添加这段 net.ifnames=0 biosdevname=0 到如下位置中
[root@zhouxiang default]# vi grub
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb net.ifnames=0 biosdevname=0 quiet"
3.生成grub2配置文件
# 同样先备份
[root@zhouxiang ~]# cd /boot/grub2/
root@zhouxiang grub2]# ls |grep grub
grub.cfg
grubenv
[root@zhouxiang grub2]# cp -p grub.cfg /opt/
# 重新生成配置
[root@zhouxiang grub2]# grub2-mkconfig -o grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-327.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-327.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-2ec4b88e6fd541f594b7e02ac40535c4
Found initrd image: /boot/initramfs-0-rescue-2ec4b88e6fd541f594b7e02ac40535c4.img
done
[root@zhouxiang grub2]#
4.重启生效
# 重启
[root@zhouxiang ~]# reboot
5.查看网卡设备名称是否修改成功
# 可以看到已经修改成功
[root@zhouxiang ~]# nmcli device
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected eth0
lo loopback unmanaged --
[root@zhouxiang ~]#
二、还原网卡命名规则为默认格式
修改方法:上面我们在修改网卡为eth0格式的时候对相关配置文件都进行了备份,现在我们只需要把这几个备份的配置文件还原过去就行。
1.还原网卡备份的配置文件
# 把ifcfg-eth0移走,ifcfg-eno16777736移回来
[root@zhouxiang ~]# cd /etc/sysconfig/network-scripts/
[root@zhouxiang network-scripts]# mv ifcfg-eth0 /opt/
[root@zhouxiang network-scripts]# mv /opt/ifcfg-eno16777736 ./
2.还原grub的kernel配置文件
[root@zhouxiang ~]# cd /etc/default/
[root@zhouxiang default]# mv grub grub.bak
[root@zhouxiang default]# mv /opt/grub ./
3.还原grub.cfg配置文件
# 直接移回来替换
[root@zhouxiang grub2]# mv /opt/grub.cfg ./
mv: overwrite ‘./grub.cfg’? yes
4.重新生成配置文件
# -o 不要忘了
[root@zhouxiang ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
5.重启生效
# 重启
[root@zhouxiang ~]# reboot.
# 可以看到已经还原了
[root@zhouxiang ~]# nmcli device
DEVICE TYPE STATE CONNECTION
eno16777736 ethernet connected eno16777736
lo loopback unmanaged --
[root@zhouxiang ~]#