今天由于网络启动出错的原因,在网上搜索,发现大部分人的网卡名字都是eth0,可是我的却是p3p1,所以想改成eth0.
然后google了下,发现设备命名什么的都是由udev来动态管理的,根据设备的信息对其进行持久化命名,udev会在系统引导的过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中。udev的规则脚本在/etc/udev/rules.d目录下,而对应的网络持久化命名的规则文件是70-persistent-net.rules。不过我发现我的系统中没有这个规则文件,于是到网上找了下,发现这个规则文件是可以自己写的,只有符合udev规则文件的规范就行。
下面我们来修改网卡p3p1为eth0:
1.vim
/etc/default/grub
在 GRUB_CMDLINE_LINUX="rd.md=0 rd.lvm=0 rd.dm=0 KEYTABLE=us quiet rhgb rd.luks=0 LANG=en_US.UTF-8 " 中加入biosdevname=0变成GRUB_CMDLINE_LINUX="rd.md=0 rd.lvm=0 rd.dm=0 KEYTABLE=us quiet rhgb rd.luks=0 LANG=en_US.UTF-8 biosdevname=0 "
2.$grub2-mkconfig -o
/boot/grub2/grub
.cfg
3.$
touch
/etc/udev/rules
.d
/70-persistent-net
.rules
#写入
SUBSYSTEM==
"net"
, ACTION==
"add"
, DRIVERS==
"?*"
, ATTR{address}==
"44:37:e6:19:46:5e"
, ATTR{dev_id}==
"0x0"
, ATTR{
type
}==
"1"
, KERNEL==
"eth*"
, NAME=
"eth0"
4.$
cd
/etc/sysconfig/network-script/
5.$
cp
ifcfg-p3p1 ifcfg-eth0
#再把里面的DEVICE="p3p1" 改成DEVICE="eth0",再重启电脑就可以了。