一致的网络设备命名

一致的网络设备命名,是一个约定,用于对Linux以太网适配器进行命名。

新的命名规则在2009年确定,用于取代基于ethX的旧命名规范。老的命名方式有些问题,因为网卡(NICs)的命名是基于内核启动时发现设备的顺序而定的。添加新接口可能会导致原来的接口名称改变[1]

规则

新命名规则为:[2]

  • 对于板载(嵌入式embedded)网卡称为em[1-N]
  • 对于PCI接口的网卡,使用p<slot_number>p<port_number>命名,端口编号从1开始(而不是0)
  • 对于NPARSR-IOV设备添加一个后缀_<vf>,从0..N,编号依赖于分区号[Partitions]或每个端口获得的虚拟函数[Virtual Functions]
  • 其他Linux的约定规则,如.<vlan>:<alias>后缀没有改变,仍然可以使用[3]

采用

这个命名规范是由戴尔开发的名为biosdevname的模块控制的[2]

第一批采用此模块的Linux发行版为2011年5月的Fedora 15[4][5]Red Hat Enterprise Linux 6.1[3][6]。之后在2012年2月被SUSE Linux Enterprise Server Service Pack 2 采用[6]。更新的Dell PowerEdgeDell Precision模块支持新的命名[6]

开放源代码的实现是基于systemdudev机制[7][8]

参考

  1. Matt Domsch. . LWN. Eklektix, Inc. October 9, 2009 [May 27, 2013]. (原始内容存档于2018-12-02).
  2. . Digitizer Linux News. January 25, 2011 [May 27, 2013]. (原始内容存档于2015-08-01).
  3. . Red Hat Enterprise Linux 6 documentation. [May 27, 2013]. (原始内容存档于2013-10-20).
  4. Sean Michael Kerner. . eSecurity Planet. May 20, 2011 [May 27, 2013]. (原始内容存档于2013年1月22日).
  5. Joe Brockmeier. . Network World. January 24, 2011 [2014-04-12]. (原始内容存档于2014-04-02).
  6. Narendra K. (PDF). Dell Linux Engineering division. July 2012 [May 27, 2013]. (原始内容存档 (PDF)于2019-11-04).
  7. . [May 27, 2013]. (原始内容存档于2019-07-17).
  8. Matt Domsch and Jordan Hargrave. . Project web site. Fedora. [May 27, 2013]. (原始内容存档于2020-11-02).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.