[systemd-devel] [EXT] Finding network interface name in different distro

Etienne Champetier champetier.etienne at gmail.com
Tue Oct 18 15:15:34 UTC 2022


Le mar. 18 oct. 2022 à 10:04, Ulrich Windl
<Ulrich.Windl at rz.uni-regensburg.de> a écrit :
>
> >>> Etienne Champetier <champetier.etienne at gmail.com> schrieb am 15.10.2022 um
> 02:41 in Nachricht
> <CAOdf3goQ5+TNf7mTKCix_59AboWeoQWzpGfuWasJhtpr+ZmOwg at mail.gmail.com>:
> > Hi All,
> >
> > When changing distro or distro major versions, network interfaces'
> > names sometimes change.
> > For example on some Dell server running CentOS 7 the interface is
> > named em1 and running Alma 8 it's eno1.
>
> Wasn't the idea of "BIOS device name" that the interface's name matches the label printed on the chassis?

Some HPE Gen10 servers have the first port as eno5, on some recent
Dell servers the first port is eno8303.
I would love to use eno1 everywhere, but it's a mess.

> > I'm looking for a way to find the new interface name in advance
> > without booting the new OS.
> > One way I found is to unpack the initramfs, mount bind /sys, chroot,
> > and then run
> > udevadm test-builtin net_id /sys/class/net/INTF
> > Problem is that it doesn't give me right away the name according to
> > the NamePolicy in 99-default.link
> >
> > Is there a command to get the future name right away ?
> >
> > Thanks
> > Etienne
>
>
>
>


More information about the systemd-devel mailing list