https://docs.oracle.com/cd/E52668_01/E54669/html/ol7-nic-names.html
11.2 About Network Interface Names
Network interface names are based on information derived from the system BIOS or alternatively from a device's firmware, system path, or MAC address. This feature ensures that interface names persist across system reboots, hardware reconfiguration, and updates to device drivers and the kernel.
If you enable the biosdevname boot option (biosdevname=1), the
biosdevname plugin to the udev device manager assigns names to network interfaces as follows:
-
Ethernet interfaces on the motherboard are named
emN, whereNis the number of the interface starting from 1. -
Network interfaces on a PCI card are named
pSpP, whereSis the slot number andPis the port number. -
Virtual interfaces are named
pSpP_V, whereSis the slot number,Pis the port number, andVis the virtual interface number.
If biosdevname is set to 0 (the default),
systemd naming assigns the prefixes, en,
wl, and ww to Ethernet, wireless LAN, and wireless WAN interfaces respectively. The prefix is followed by a suffix based on the hardware configuration, system bus configuration, or MAC address of the device:
-
Onboard device with index number
N. -
PCI device with bus number
B, slot numberS, function numberF, and device IDD. -
USB device with bus number
B, slot numberS, function numberF, port numberP, configuration numberC, and interface numberI. -
Hot-plug device with slot number
S, function numberF, and device IDD. -
Device with MAC address
M.
oN
pBsS[fF][dD]
pBsS[fF][uP]...[cC][iI]
sS[fF][dD]
xM
For example, an Ethernet port on the motherboard might be named
eno1 or em1, depending on whether the value of
biosdevname is 0 or 1.
The kernel assigns a legacy, unpredictable network interface name (ethN and
wlanN) only if it cannot discover any information about the device that would allow it to disambiguate the device from other such devices. You can use the
net.ifnames=0 boot parameter to reinstate the legacy naming scheme.
Using the net.ifnames or biosdevname boot parameters to change the naming scheme can rendering existing firewall rules invalid. Changing the naming scheme can also affect other software that refers
to network interface names.

被折叠的 条评论
为什么被折叠?



