CentOS7中将网卡名ens33改回eth0

  Linux 操作系统的网卡设备的传统命名方式是 eth0、eth1、eth2等,而 CentOS7 提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名全自动的、可预知的,缺点是比 eth0、wlan0 更难读,比如 ens33 。

  如果不习惯新的命令规则,可以恢复使用传统的方式命名。

1、先将ifcfg-ens33文件中的NAME,DEVICE项修改为eth0


cd /etc/sysconfig/network-scripts/
vi ./ifcfg-ens33

 

CentOS7中将网卡名ens33改回eth0

2、将ifcfg-ens33文件名修改为ifcfg-eth0

mv ifcfg-ens33 ifcfg-eth0

3、禁用该可预测命名规则。对于这一点,你可以在启动时传递“net.ifnames=0 biosdevname=0 ”的内核参数。这是通过编辑/etc/default/grub并加入“net.ifnames=0 biosdevname=0 ”到GRUBCMDLINELINUX变量来实现。

vi /etc/default/grub

....省略....
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"
:wq

4、运行命令grub2-mkconfig -o /boot/grub2/grub.cfg 来重新生成GRUB配置并更新内核参数。

grub2-mkconfig -o /boot/grub2/grub.cfg

5、重启,验证

reboot

ip a

 

上一篇:Linux 解决 「Unknown filesystem」


下一篇:引导过程与服务控制