Consistent Network Device Naming
   HOME

TheInfoList



OR:

Consistent Network Device Naming is a convention for naming Ethernet adapters in
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
. It was created around 2009 to replace the old naming scheme that caused problems on
multihomed Multihoming is the practice of connecting a host or a computer network to more than one network. This can be done in order to increase reliability or performance. A typical host or end-user network is connected to just one network. Connecting to ...
machines because the network interface controllers (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. An Engineering Change Request was submitted to the PCI SIG firmware group on how system firmware can provide device naming to operating systems via the ACPI interface. __TOC__


Adoption

The convention was implemented for
Dell Dell is an American based technology company. It develops, sells, repairs, and supports computers and related products and services. Dell is owned by its parent company, Dell Technologies. Dell sells personal computers (PCs), servers, data ...
in a module called . Among the first major
Linux distribution A Linux distribution (often abbreviated as distro) is an operating system made from a software collection that includes the Linux kernel and, often, a package management system. Linux users usually obtain their operating system by downloading one ...
s to adopt the module were Fedora 15 in May 2011 and
Red Hat Enterprise Linux Red Hat Enterprise Linux (RHEL) is a commercial open-source Linux distribution developed by Red Hat for the commercial market. Red Hat Enterprise Linux is released in server versions for x86-64, Power ISA, ARM64, and IBM Z and a desktop version ...
version 6.1. It was also released in
SUSE Linux Enterprise Server SUSE Linux Enterprise (often abbreviated to SLE) is a Linux-based operating system developed by SUSE. It is available in two editions, suffixed with Server (SLES) for servers and mainframes, and Desktop (SLED) for workstations and desktop compu ...
11 Service Pack 2 in February 2012. The newer
Dell PowerEdge The PowerEdge (PE) line is Dell's server computer product line. Most PowerEdge servers use the x86 architecture. The early exceptions to this, the PowerEdge 3250, PowerEdge 7150, and PowerEdge 7250, used Intel's Itanium processor, but Dell ab ...
and
Dell Precision Dell Precision is a series of computer workstations for CAD/architecture/ CG professionals, or as small-scale business servers. Dell Precision Mobile Workstations 3000, 5000, 7000 Series (2015–current) Dell announced a new seri ...
models support the new names. An
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
implementation is available, based on the udev mechanism. Red Hat Enterprise Linux 7 started using systemd for networking.


Device naming rules

* Onboard interfaces at firmware index numbers * Interfaces at PCI Express hotplug slot numbers * Adapters in the specified PCI slot, with slot index number on the adapter * If firmware information is invalid or rules are disabled, use traditional RHCSA & RHCE Red Hat Enterprise Linux 7: Training and Exam Preparation Guide (EX200 and EX300), Third Edition Paperback – 27 Mar 2015 by Asghar Ghori


References

{{Reflist, 40em Ethernet Linux drivers