今天由于网络启动出错的原因,在网上搜索,发现大部分人的网卡名字都是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",再重启电脑就可以了。
本文详细介绍了如何在Linux系统中修改默认的网卡命名方式,从非标准的'p3p1'更改为更常见的'eth0'。通过编辑GRUB配置文件和创建udev持久化命名规则文件,用户可以实现网卡命名的自定义,以提高系统管理和兼容性。教程包括具体步骤和必要的命令操作。
159

被折叠的 条评论
为什么被折叠?



