Content deleted Content added
Rlink2 Bot (talk | contribs) archive link repair, may include: archive.* -> archive.today, https for ghostarchive.org and archive.org |
Brainflakes1 (talk | contribs) Link suggestions feature: 3 links added. Tags: Visual edit Mobile edit Mobile web edit Newcomer task Suggested: add links |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1:
{{Short description|Convention for naming Ethernet adapters in Linux}}
'''Consistent Network Device Naming''' is a convention for naming [[Ethernet adapter]]s in [[Linux]].
It was created around 2009 to replace the old {{Mono|ethX}} naming scheme that caused problems on [[Multihoming|multihomed]] machines because the [[network interface controller]]s (NICs) would be named based on the order in which they were found by the kernel as it booted. Removing existing or adding new interfaces could cause the previously added ones to change names.<ref>{{Cite web |title= Network Device Naming mechanism and policy |date= October 9, 2009 |author= Matt Domsch |work= LWN |publisher= Eklektix, Inc |url= https://lwn.net/Articles/356900/ |accessdate= May 27, 2013 }}</ref> An Engineering Change Request was submitted to the [[ PCI-SIG | PCI SIG ]] [[firmware]] group on how system firmware can provide device naming to operating systems via the ACPI interface.<ref>{{Cite web |url=https://pcisig.com/sites/default/files/specification_documents/ECR_Slot_Naming-10.pdf |title=Archived copy |access-date=2017-02-22 |archive-url=https://web.archive.org/web/20170106042937/https://pcisig.com/sites/default/files/specification_documents/ECR_Slot_Naming-10.pdf |archive-date=2017-01-06 |url-status=dead }}</ref>
__TOC__
Line 10 ⟶ 11:
Among the first major [[Linux distribution]]s to adopt the module were [[List of Fedora versions#Fedora 15|Fedora 15]] in May 2011<ref name="esecurityplanet">{{Cite web |title= Fedora 15 boosts Linux security |url= http://www.esecurityplanet.com/news/article.php/3934151/Fedora-15-Boosts-Linux-Security.html/ |work= eSecurity Planet |author= Sean Michael Kerner |date= May 20, 2011 |accessdate= May 27, 2013 |url-status= dead |archiveurl= https://archive.today/20130122231054/http://www.esecurityplanet.com/news/article.php/3934151/Fedora-15-Boosts-Linux-Security.html/ |archivedate= January 22, 2013 }}</ref><ref>{{Cite news |author= Joe Brockmeier |title= Breaking a few eggs: Fedora 15 changes network device naming. Fedora 15 pioneering consistent network device naming |work= Network World |date= January 24, 2011 |url= http://www.networkworld.com/community/fedora-15-changes-network-device-naming }}</ref> and [[Red Hat Enterprise Linux]] version 6.1.<ref name="red">{{Cite web |url= http://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/appe-Consistent_Network_Device_Naming.html |work= Red Hat Enterprise Linux 6 documentation |title= Appendix A. Consistent Network Device Naming |accessdate= May 27, 2013 }}</ref><ref name="dell">{{Cite web |url= http://linux.dell.com/files/whitepapers/consistent_network_device_naming_in_linux.pdf |date= July 2012 |author= Narendra K |title= Consistent Network Device Naming in Linux |publisher= [[Dell]] Linux Engineering division |accessdate= May 27, 2013 }}</ref> It was also released in [[SUSE Linux Enterprise Server]] 11 Service Pack 2 in February 2012.<ref name="dell" /> The newer [[Dell PowerEdge]] and [[Dell Precision]] models support the new names.<ref name="dell" />
An [[open-source license|open-source]] implementation is available, based on the [[udev]] mechanism.<ref>{{Cite web |title= Biosdevname - Consistent Network Device Naming |url= http://linux.dell.com/biosdevname/ |accessdate= May 27, 2013 }}</ref><ref>{{Cite web |title= Consistent Network Device Naming |work= Project web site |publisher= Fedora |url= https://fedoraproject.org/wiki/Features/ConsistentNetworkDeviceNaming |author= Matt Domsch
==Device naming rules==
* Onboard interfaces at firmware index numbers {{Mono|eno[1-N]}}
* Interfaces at [[PCI Express]] hotplug slot numbers {{Mono|ens[1-N]}}
* Adapters in the specified PCI slot, with slot index number on the adapter {{Mono|enp<''PCI slot''>s<''card index no''>}}
* If firmware information is invalid or rules are disabled, use traditional {{Mono|eth[0-N]}}<ref>
|