Linux 笔记

修改网卡命名规则为eth0...格式并还原默认格式

2020-04-04  本文已影响0人  一枝哀

一、修改命名规则为 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-eno16777736

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 ~]# 
上一篇下一篇

猜你喜欢

热点阅读