Since a while systemd would always follow that policy for the primary name, and then add all other candidate names as alternative names to the interfaces too.
That way, you can use all applicable names for the interfaces in tools that understand the alternative names concept of Linux, and for older tools you can use the primary name as per policy.
We only made one exception from this logic so far: the MAC-address based names (i.e. "enxβ¦" and similar) would not be applied as alternative names.
https://mastodon.social/@pid_eins/113526205615379019
2024-11-22 pid_eins β edited β 1π¬
That was because in some situations MAC addresses can get "inherited" from one device to another. (Thus allowing multiple interfaces with the same mac.) Now, the kernel actually allowed to mark [β¦]
ββββ
ββββ