参考网上的文章,基本步骤如下:
1. 修改/etc/default/grub 中GRUB_CMDLINE_LINUX 这一行,添加net.ifnames=0 biosdevname=0 ,修改后如下:
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0 rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet"
2. grub2-mkconfig -o /boot/grub2/grub.cfg 使得步骤1中的修改内容生效
3. 修改/etc/sysconfig/network-scripts/ifcfg-enp0s25 文件名称为ifcfg-eth0, 并且修改文件内容中NAME 和DEVICE 为eth0
4. 重启,ifconfig 看到的网卡名称已经是ethX的了
*****************************************************************************************************
对于只有一个网卡的或者对网卡名称没有特别要求的视情况下,以上步骤就可以把centos7的网卡命名改为ethX 这种类型的了
如果想把网卡改成自己想要的名称,需要修改/etc/udev/rules.d/70-persistent-net.rules 这个文件,要是不存在的话,新建
通过添加以下语句(同一行的) 可以修改网卡名称。 SUBSYSTEM=="net",ACTION=="add",DRIVERS=="*",ATTR{address}=="a0:36:9f:56:ce:97",ATTR{type}=="1",KERNEL=="eth*",NAME="eth3"
这种方式只能修改网卡名称,不能修改网卡显示顺序,而且如果名称都是在默认范围内的,修改会失败
如:一台机器有4个网卡,mac1,mac2,mac3,mac4, 然后内核分配名字之后,网卡名称和mac地址的对应关系是这样的:eth0-mac1,eth1-mac2,eth2-mac3,eth3-mac4 ,如果想通过修改/etc/udev/rules.d/70-persistent-net.rules 这个文件来把网卡名称修改成eth0-mac4,eth1-mac3,eth2-mac2,eth3-mac1, 这样是会失败的,但是如果eth10-mac4 ,这样的修改是成功的。
具体什么原因,没有深究,有空可以再研究一下
阅读(3540) | 评论(0) | 转发(0) |