Eno1 network interface
The Linux Kernel names Ethernet network interfaces sequentially with eth0, eth1, eth2, etc. Since the order of the driver initialisation can not be predicted in modern systems, it is possible that eth0 at one system startup ends up as eth1 at the next system startup. With Predictable Network Interface Names, that were introduced by systemd with version v197, predictable names for network interfaces are used instead.
Ethernet onboard (eno)
eno* network names are used for Ethernet onboard devices. These are network ports that are located directly on the mainboard.

The following example shows a Supermicro X11DPi-NT mainboard:
- The mainboard contains two on Intel X722 chips based 10 Gbit network ports.
- Both ports are recognized as eth0 and eth2 during startup ( an additional network card as eth1)
- These two interfaces are renamed on eno1 and eno2 during startup.
- This ensures that the names of the network interfaces remain unchanged in future restarts.
Here is the dmesg extract of the startup:
[...] [ 1.638665] i40e 0000:60:00.0: FW LLDP is enabled [ 1.644900] i40e 0000:60:00.0 eth0: NIC Link is Up, 1000 Mbps Full Duplex, Flow Control: None [...] [ 2.130424] i40e 0000:60:00.0 eno1: renamed from eth0 [ 2.182373] i40e 0000:60:00.1 eno2: renamed from eth2
|
Author: Werner Fischer Werner Fischer, working in the Knowledge Transfer team at Thomas-Krenn, completed his studies of Computer and Media Security at FH Hagenberg in Austria. He is a regular speaker at many conferences like LinuxTag, OSMC, OSDC, LinuxCon, and author for various IT magazines. In his spare time he enjoys playing the piano and training for a good result at the annual Linz marathon relay.
|
|
Translator: Alina Ranzinger Alina has been working at Thomas-Krenn.AG since 2024. After her training as multilingual business assistant, she got her job as assistant of the Product Management and is responsible for the translation of texts and for the organisation of the department.
|


