CentOS6中网卡命名非唯一且固定,会根据根据情况有所改变;CentOS6及其以之前版本,网络接口采取eth0、eth1连续序号,会随着网卡增删变化
CentOS7/8采用 dmidecode 采集命名方案,以此来得到主板信息;它可以实现网卡名字永久唯一化 (dmidecode 这个命令可以采集有关硬件方面的信息)
对网卡命名方式:
1)如果 Firmware(固件)或 BIOS 为主板上集成的设备提供的索引信息可用,且可预测则根据此 索引进行命名,例如: ifcfg-ens33
2) 如果 Firmware(固件)或 BIOS 为 PCI-E 扩展槽所提供的索引信息可用,且可预测,则根据此 索引进行命名,例命名,例如:ifcfg-enp33
3)如果硬件接口的物理位置信息可用,则根据此信息进行命名,例如 enp2s0
上述均不可用时,则使用传统命名机制
扩展:
在 CENTOS7/8 中,
en 表示:ethernet 以太网,就是咱们现在使用的局域网
enX(X 常见有下面 3 种类型) :
o:主板板载网卡,集成设备的设备索引号
p:独立网卡,PCI 网卡
s:热插拔网卡,usb 之类,扩展槽的索引号
nnn (数字)表示:MAC 地址+主板信息计算得出唯一的序列
CentOS6及其之前版本网卡从eth0开始,CentOS7网卡一般为ens33,CentOS8网卡一般为ens33或ens160,但例如阿里云的系统一般有改动,仍为eth0开始