CentOS7默认是按如固件名、BIOS等信息来命名,如看惯,想用回eth0的,可以尝试。
过程:
1.ip link # 查看当前的网卡名,如本例是 enp0s20f0
2.vi /etc/default/grub # 编辑启动参数,在 GRUB_CMDLINE_LINUX 尾,加上 net.ifnames=0 biosdevname=0
3.grub2-mkconfig # 测试启动参数配置
4.grub2-mkconfig -o /boot/grub2/grub.cfg # 更新启动配置文件
5.mv /etc/sysconfig/network-scripts/ifcfg-{enp0s20f0,eth0} # 改名网卡配置文件
6.sed -ire "s/NAME=\"enp0s20f0\"/NAME=\"eth0\"/" /etc/sysconfig/network-scripts/ifcfg-eth0 # 替换配置文件里的网卡名称
7.sed -ire "s/DEVICE=\"enp0s20f0\"/NAME=\"eth0\"/" /etc/sysconfig/network-scripts/ifcfg-eth0 # 替换配置文件里的设置名称
8.MAC=$(cat /sys/class/net/enp0s20f0/address) # 获取网卡的MAC地址
9.echo -n 'HWADDR="'$MAC\" >> /etc/sysconfig/network-scripts/ifcfg-eth0 # 将网卡MAC地址写进配置文件里
10.reboot # 重启测试,成功
参考:
*
https://www.certdepot.net/rhel7-restore-old-network-interface-name/
*
http://blog.51cto.com/wolfword/1304000
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。