centos 7 网卡命名新的规则 和之前不一样

本文详细介绍了CentOS 7系统中网卡的命名规则,包括systemd对网络设备的五种命名方式及其依据。此外还解释了前两个字符的含义以及第三个字符如何根据设备类型选择,并提供了配置传统命名方式的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CentOS 6之前基于传统的命名方式如:eth1,eth0....

Centos7提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名是全自动的、可预知的,缺点是比eth0、wlan0更难读。比如enp5s0


一、网卡命名的策略

systemd对网络设备的命名方式

  • 规则1:如果Firmware或者BIOS提供的设备索引信息可用就用此命名。比如eno1。否则使用规则2
  • 规则2:如果Firmware或Bios的PCI-E扩展插槽可用就用此命名。比如ens1,否则使用规则3
  • 规则3:如果硬件接口的位置信息可用就用此命名。比如enp2s0
  • 规则4:根据MAC地址命名,比如enx7d3e9f。默认不开启。
  • 规则5:上述均不可用时回归传统命名方式
  • 上面的所有命名规则需要依赖于一个安装包:biosdevname

二、前两个字符的含义

en以太网Ethernet
wl 无线局域网 WLAN
ww 无线广域网 WWLAN

三、第三个字符根据设备类型来选择

formatdescription
o 集成设备索引号
s 扩展槽的索引号
x s 基于MAC进行命名
p s PCI扩展总线

四、配置回归传统命名方式

1.编辑内核参数
在GRUB_CMDLINE_LINUX中加入net.ifnames=0即可

[root@centos7 ~]$vim /etc/default/grub
GRUB_CMDLINE_LINUX="crashkernel=auto net.ifnames=0 rhgb quiet"

2.为grub2生成配置文件
编辑完grub配置文件以后不会立即生效,需要生成配置文件。

[root@centos7 ~]$grub2-mkconfig -o /etc/grub2.cfg

3.操作系统重启

[root@centos7 ~]$reboot
原地址:
http://www.linuxidc.com/Linux/2017-08/146348.htm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值