Centos7以前版本的Centost系统对网卡命令采用了传统的命令标准,如eth0,eth1,个人是理解eth标识了网卡的链路层封装类型,后面的数字就是网卡编号了,但这个编号可不是一成不变的,如果服务器增加或删除新硬件就可能会发生变化,为运维工作多少带来了一些麻烦,为了解决这个问题Centos7以后版本引入了新的网络设备命名规范:一致网络设备命名(CONSISTENT NETWORK DEVICE NAMING),Centos7以后支持biosdevname和net.ifnames两种命名规范。
1.net.ifnames命名规范为:设备类型+设备位置+端口号
设备类型:en 代表以太网,wl 代表无线局域网(WLAN),ww 代表无线广域网(WWAN)。
设备位置:集成设备的设备索引编号 ,或扩展卡所在总线槽位编号
端口号:板载集成设备索引编号或扩展卡上的物理端口编号
设备名称类型
格式
说明
eno1
板载设备索引号
ens33
热插拔插槽索引号
举例:
名称
设备类型
说明
eno1
板载网卡
板载1号网卡
enp0s2
pci网卡
PCI扩展卡的2号端口
ens33
pci网卡
热插拔插槽3号PCI-E插槽的3号端口
wlp3s0
PCI无线网卡
第3号PCI扩展卡的0号端口
2.biosdevname命名规范
Centos系统需要安装biosdevna