CentOS7是基于硬件来命名网卡,虽然唯一性更高,但是会带来脚本兼容性的问题,下面的就实现改回传统的eth的命名方式
vim /etc/default/grub
1 GRUB_TIMEOUT=5
2 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
3 GRUB_DEFAULT=saved
4 GRUB_DISABLE_SUBMENU=true
5 GRUB_TERMINAL_OUTPUT="console"
6 GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/ swap rhgb quiet"
7 GRUB_DISABLE_RECOVERY="true"
改为
GRUB_TIMEOUT=5
2 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
3 GRUB_DEFAULT=saved
4 GRUB_DISABLE_SUBMENU=true
5 GRUB_TERMINAL_OUTPUT="console"
6 GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/ swap rhgb quiet net.ifnames=0"
7 GRUB_DISABLE_RECOVERY="true"
即在GRUB_CMDLINE_LINUX的行尾加上net.ifnames=0
#重新生成配置文件
grub2-mkconfig -o /etc/grub2.cfg
ll /etc/grub2.cfg
lrwxrwxrwx. 1 root root 22 Mar 21 17:34 /etc/grub2.cfg -> ../boot/grub2/grub.cfg
可以看不到 /etc/grub2.cfg是/boot/grub2/grub.cfg的软链接,也可以直接修改/boot/grub2/grub.cfg文件
#重启生效
reboot