Chinaunix首页 | 论坛 | 博客
  • 博客访问: 230438
  • 博文数量: 31
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 296
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-22 11:52
文章分类

全部博文(31)

文章存档

2018年(3)

2017年(11)

2016年(12)

2015年(5)

我的朋友

分类: C/C++

2016-08-09 19:10:14

参考网上的文章,基本步骤如下:
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 ,这样的修改是成功的。

具体什么原因,没有深究,有空可以再研究一下

阅读(3508) | 评论(0) | 转发(0) |
0

上一篇:dpdk_example_cmdline

下一篇:tc命令的学习

给主人留下些什么吧!~~