一致的網絡設備命名
![本頁使用了標題或全文手工轉換](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
一致的網絡設備命名,是一個約定,用於對Linux的以太網適配器進行命名。
新的命名規則在2009年確定,用於取代基於ethX的舊命名規範。老的命名方式有些問題,因為網卡(NICs)的命名是基於內核啟動時發現設備的順序而定的。添加新接口可能會導致原來的接口名稱改變[1]。
規則
新命名規則為:[2]
- 對於板載(嵌入式embedded)網卡稱為em[1-N]
- 對於PCI接口的網卡,使用p<slot_number>p<port_number>命名,端口編號從1開始(而不是0)
- 對於NPAR和SR-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 PowerEdge和Dell Precision模塊支持新的命名[6]。
開放源代碼的實現是基於systemd的udev機制[7][8]。
參考
- ^ Matt Domsch. Network Device Naming mechanism and policy. LWN. Eklektix, Inc. October 9, 2009 [May 27, 2013]. (原始內容存檔於2018-12-02).
- ^ 2.0 2.1 Fedora 15 Changing The Network Device Naming Scheme. Digitizer Linux News. January 25, 2011 [May 27, 2013]. (原始內容存檔於2015-08-01).
- ^ 3.0 3.1 Appendix A. Consistent Network Device Naming. Red Hat Enterprise Linux 6 documentation. [May 27, 2013]. (原始內容存檔於2013-10-20).
- ^ Sean Michael Kerner. Fedora 15 boosts Linux security. eSecurity Planet. May 20, 2011 [May 27, 2013]. (原始內容存檔於2013年1月22日).
- ^ Joe Brockmeier. Breaking a few eggs: Fedora 15 changes network device naming. Fedora 15 pioneering consistent network device naming. Network World. January 24, 2011 [2014-04-12]. (原始內容存檔於2014-04-02).
- ^ 6.0 6.1 6.2 Narendra K. Consistent Network Device Naming in Linux (PDF). Dell Linux Engineering division. July 2012 [May 27, 2013]. (原始內容存檔 (PDF)於2019-11-04).
- ^ Biosdevname - Consistent Network Device Naming. [May 27, 2013]. (原始內容存檔於2019-07-17).
- ^ Matt Domsch and Jordan Hargrave. Consistent Network Device Naming. Project web site. Fedora. [May 27, 2013]. (原始內容存檔於2020-11-02).