PowerEdge: Enhanced Systemd naming scheme in RHEL 8

Summary: Information on naming assigned to network devices by the Linux Kernel

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

 

In Red Hat Enterprise Linux 6 and 7, biosdevname was the default naming scheme for the network interfaces on supported Dell systems.

From RHEL 8 onwards systemd naming is the default naming scheme for the network interfaces on supported Dell systems.

Systemd naming is enhanced with the below features to improve the naming for the network interfaces.  

 

Enhanced systemd network naming to look at parent devices when searching for PCI slots:

  • In the older versions systemd does not traverse the PCI tree to look for parent devices when looking for the PCI slot information. The PCI slot information may be available for only the PCI function 0 in a multi function device.  
  • After the enhancements, systemd now looks for parent devices while retrieving PCI slot information.
  • Even if a PCIe network controller device does not have an associated slot number but one of its parents does, systemd traverses the PCI tree to get the PCI slot information from its parents.
     

Network interface naming for the network card installed in PCIe slot 2:

Biosdevname naming

Systemd v238 naming (RHEL 7)

Systemd v239 naming (RHEL 8)

p2p1

enp94s0f0

ens2f0

p2p2

enp94s0f1

ens2f1

 

Enhanced systemd network naming to improve SR-IOV device naming:

  • When a SRIOV Virtual Function (VF) is created, the kernel exposes physfn/virtfnX links in sysfs. In the older versions, systemd does not look at those physfn/virtfnX links in sysfs that the kernel exposes.
  • Now with the enhancements systemd looks at physfn/virtfnX links in sysfs when a VF is created.
  • Previously SR-IOV virtual devices were named as if independent but now these virtual devices are now named based on the name of the parent interface, with a suffix of "v<N>," where <N> is the virtual device number.

 

Network interface naming after creating two SRIOV VFs for the network card installed in PCIe slot 2:

Biosdevname naming

Systemd v238 naming (RHEL 7)

Systemd v239 naming (RHEL 8)

PF: p2p1

VF1: p2p1_0

VF2: p2p1_1

PF: enp94s0f0

VF1: enp94s2

VF2: enp94s2f1

PF: ens2f0

VF1: ens2f0v0

VF2: ens2f0v1

PF: p2p2

VF1: p2p2_0

VF2: p2p2_1

PF: enp94s0f1

VF1: enp94s8

VF2: enp94s8f1

PF: ens2f1

VF1: ens2f1v0

VF2: ens2f1v1

 

Network interface naming after creating two SRIOV VFs for the onboard embedded network card:

Biosdevname naming

Systemd v238 naming (RHEL 7)

Systemd v239 naming (RHEL 8)

PF: em1

VF1: em1_0

VF2: em1_1

PF: eno1

VF1: enp24s2

VF2: enp24s2f1

PF: eno1

VF1: eno1v0

VF2: eno1v1

PF: em2

VF1: em2_0

VF2: em2_1

PF: eno2

VF1: enp24s3

VF2: enp24s3f1

PF: eno2

VF1: eno2v0

VF2: eno2v1

 

 

Enhanced systemd network naming to interpret ARI to improve NPAR-EP device naming:

  • Network partitioning (NPAR) functionality provides the ability to create eight NIC partitions and NPAR-EP (Extended Partitions) provides ability to create eight extra partitions (total 16). NPAR-EP requires PCI ARI enabled. In the older versions, systemd does not interpret ARI.
  • For more information about ARI, see https://pcisig.com/sites/default/files/specification_documents/ECN-alt-rid-interpretation-070604.pdfThis hyperlink is taking you to a website outside of Dell Technologies.
  • An ARI Device interprets its directly associated IDs (Routing, Requester, and Completer) as having an 8-bit Function Number instead of the traditional 3-bit Function Number.
  • Now with the enhancements systemd use the 8-bit function numbers when ARI is enabled to improve naming for NPAR-EP partitions.

 

Network interface naming after enabling NPAR-EP for the network card:

Partitions

Systemd v238 naming (RHEL 7)

Systemd v239 naming (RHEL 8)

NPAReP partition 1

NPAReP partition 2

NPAReP partition 3

NPAReP partition 4

NPAReP partition 5

NPAReP partition 6

NPAReP partition 7

NPAReP partition 8

NPAReP partition 9

NPAReP partition 10

NPAReP partition 11

NPAReP partition 12

NPAReP partition 13

NPAReP partition 14

NPAReP partition 15

NPAReP partition 16

ens2

ens2f1

ens2f2

ens2f3

ens2f4

ens2f5

ens2f6

ens2f7

enp179s8

enp179s9

enp179s10

enp179s11

enp179s12

enp179s13

enp179s14

enp179s15

ens2

ens2f1

ens2f2

ens2f3

ens2f4

ens2f5

ens2f6

ens2f7

ens2f8

ens2f9

ens2f10

ens2f11

ens2f12

ens2f13

ens2f14

ens2f15

Affected Products

Red Hat Enterprise Linux Version 10, Red Hat Enterprise Linux Version 9, Red Hat Enterprise Linux Version 8
Article Properties
Article Number: 000138256
Article Type: How To
Last Modified: 30 Jan 2026
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.