fai1...@macrotex.net writes:

> I am already using that patch. The problem seems to be that the altname
> returned by "ip link show eth0" in 30-interface is "enp11s0" and hence 
> that is the filename what 30-network puts into /etc/network/interfaces.d, but
> when the new system boots the name in /sys/class/net is "ens192".

> Why is there this mismatch? Is it an issue with bullseye itself?

Maybe "ip link show" can't really be trusted here... There is a documented
priority list[1] and the slot based name (e.g. ens192) is preferred over the
path based name (e.g. enp0s0).  

It seems the path based name is used when booting the NFSROOT while the slot
based name is used when the machine is rebooted after installation.  To me
that looks like a problem with the NFSROOT like missing kernel modules or
libraries.

Maybe Bullseye really has changed more than previous releases in this area?

[1] https://wiki.debian.org/NetworkInterfaceNames
-- 
Stefan

Antwort per Email an