参考了很多解决方法,最终解决了,首先贴出参考的链接,大大感谢Google!
Solved: Renaming em1 to eth0 on Red Hat Enterprise Linux 6
ARGH udev won't stop renaming my interfaces!
rhel6和fedora15后网卡名的改变---biosdevname (em1 p3p1)
centos6 rhel6里把网卡接口名还原的方法,解决kernel: udev: renamed network interface
下面是本人的解决办法:
1:通过查看dmesg日志来检查udev到底在更改哪些网卡:
顺便通过ifconfig -a查看系统中所有网卡信息
[root@localhost ~]# dmesg | grep rename udev: renamed network interface eth4 to p1p1 udev: renamed network interface eth3 to em4 udev: renamed network interface eth1 to em2 udev: renamed network interface eth0 to em1 udev: renamed network interface eth5 to p1p2 udev: renamed network interface eth2 to em3 udev: renamed network interface eth7 to p2p2 udev: renamed network interface eth6 to rename8
结果如下图所示:
2:删除/etc/udev/rules.d/目录下的udev规则文件:70-persistent-net.rules
执行命令如下:
cd /etc/udev/rules.d/ rm -f 70-persistent-net.rules
3:修改目录/etc/sysconfig/network-scripts/下的网卡配置文件
按照dmesg里面出现的rename信息,我们对照着来修改即可,比如:
udev: renamed network interface eth4 to p1p1
那我们就要把 ifcfg-p1p1 配置文件修改为 ifcfg-eth4
并且修改内容中的DEVICE配置,将所有p1p1修改为eth4
同理,我们将如下的配置都要改为udev希望rename的设备名:
udev: renamed network interface eth3 to em4
udev: renamed network interface eth1 to em2
udev: renamed network interface eth0 to em1
udev: renamed network interface eth5 to p1p2
udev: renamed network interface eth2 to em3
udev: renamed network interface eth7 to p2p2
udev: renamed network interface eth6 to rename8
按照dmesg提示,我们将红色配置文件统统改为绿色的对应配置文件,修改完成后如下所示:
4:修改完成之后,下面是修改grub配置文件
我们只需要在grub内核启动参数增加:biosdevname=0 即可,如下所示:
vim /etc/grub.conf
5:最后一步reboot系统即可。
然后系统启动之后,再次观察dmesg,就发现,正常了:
文章的脚注信息由WordPress的wp-posturl插件自动生成