CentOS 7网卡名回归传统命名方式

各版本网卡命名方式

CentOS 6之前,网络接口使用连续号码命名:eth0、eth1等,当增加或删除网卡时,名称可能会发生变化
CentOS 7使用基于硬件,设备拓扑和设置类型命名

(1) 网卡命名机制

systemd对网络设备的命名方式
(a) 如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,且可预测则根据此索引进行命名,例如eno1
(b) 如果Firmware或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,例如ens1
(c) 如果硬件接口的物理位置信息可用,则根据此信息进行命名,例如enp2s0
(d) 如果用户显式启动,也可根据MAC地址进行命名,enx2387a1dc56
(e) 上述均不可用时,则使用传统命名机制
基于BIOS支持启用biosdevname软件
内置网卡:em1,em2
pci卡:pYpXY:slot ,X:port

(2) 名称组成格式

en: Ethernet 有线局域网
wl: wlan无线局域网
ww: wwan无线广域网
名称类型:
o: 集成设备的设备索引号
s: 扩展槽的索引号
x: 基于MAC地址的命名
ps: enp2s1

网卡设备的命名过程:

第一步:
udev, 辅助工具程序/lib/udev/rename_device/usr/lib/udev/rules.d/60-net.rules
第二步:
biosdevname会根据/usr/lib/udev/rules.d/71-biosdevname.rules
第三步:
通过检测网络接口设备,根据/usr/lib/udev/rules.d/75-net-description
ID_NET_NAME_ONBOARD
ID_NET_NAME_SLOT
ID_NET_NAME_PATH

在生产中,为了方便管理,我们尽量把网卡命名方式统一,如上所讲,CentOS 6 之前都是eth0,eth1…..方式命名,为了方便,我们可以在CentOS 7上采用传统命名方式。

……………………………………………………………………………………….

方法1

(1)编辑/etc/default/grub配置文件

[root@centos ~]# vim /etc/default/grub
编辑
GRUB_CMDLINE_LINUX=”rhgbquiet ”
——>GRUB_CMDLINE_LINUX=”rhgbquiet net.ifnames=0”
\ #此文件不会直接生效需要工具grub2-mkconfig生成到/etc/grub2.cfg文件中
注意:执行命令 ll /etc/grub2.cfg ,可以发现/etc/grub2.cfg是一个链接文件,它指向的真实路径是/boot/grub2/grub.cfg,在方法二中,其实就是修改这个配置文件

(2) 为grub2生成其配置文件

[root@centos ~]# grub2-mkconfig -o /etc/grub2.cfg
# grub2-mkconfig 生成打印出配置文件
# -o /etc/grub2.cfg 重定向到etc下的grub2.cfg配置文件

(3) 修改配置文件里面的网卡名

[root@centos ~]# cd /etc/sysconfig/network-scripts/
[root@centos ~]# vim ifcfg-ens33
编辑修改
DEVICE=eth0
NAME=eth0
同理修改ifcfg-ens37里面的配置文件
为了方便管理,配置文件名也可以修改成ifcfg-eth0和ifcfg-eth1
(4)重启系统
……………………………………………………………………………………..

方法2

直接修改文件 /boot/grub2/grub.cfg

[root@centos ~]# vim /boot/grub2/grub.cfg
修改配置文件之前,会发现有两处menuentry 并且后面跟文档相似,我们需要修改的是第一个menuentry 后面的linux16这一行 。如下图

这里写图片描述

如下图所示,在quiet后面加上 net.ifnames=0

这里写图片描述

保存退出。

如方法一种的步骤3,修改网卡配置文件中的网卡设备名称和网卡名以及配置文件名。

然后重启系统。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值