RedHat/CentOS 7为什么网卡叫做ens33?

接触过6系列系列和Debian系列的用户都知道,他们采用的默认网卡名称为eth0,远比ens33看起来舒服,毕竟计算机领域很多东西都是从0开始计数的。很多朋友好奇为什么RedHat/CentOS 7的网卡名字叫做ens33,既不是0开始也不是传统的eth开头,eth很好理解嘛,ethernet的缩写。

RedHat/CentOS 7系列采用dmidecode采集命名访问,采用了硬件相关信息,可以实现网卡名字永久唯一化。

然而并不是所有7系列操作系统默认命名方式都是ens33,比如阿里云采用的时KVM技术

[root@localhost network-scripts]# ls
ifcfg-eth0

VirtualBox则是enp0s3 

[root@localhost network-scripts]# ls
ifcfg-enp0s3

这里写一下扩展知识内容:

  • en标识ethernet
  • o:主板板载网卡,集成是的设备索引号
  • p:独立网卡,PCI网卡
  • s:热插拔网卡,USB之类的扩展槽索引号
  • nnn(数字):MAC地址+主板信息计算得出唯一序列

你可能感兴趣的:(Linux)