Systemd predictable network interface names are awesome.

Not only I get easy to remember names like enp2s0f0u7u3c2 but I _also_ get to experience a machine not coming back up after reboot because a new (non-NIC!) PCIe card caused existing names to shuffle around.

@q3k I really like #OpenBSD's approach. Usually, you configure network interfaces in a file called /etc/hostname.<if> where <if> is the name of the interface.

To avoid the renaming problem, you can also name the file /etc/hostname.XX:XX:XX:XX:XX:XX so it's bound to the MAC address.

More details in https://man.openbsd.org/hostname.if

hostname.if(5) - OpenBSD manual pages

@_xhr_ that was annoying to get right!
@q3k
@AFresh1 Thanks a lot. A logical and elegant solution in the end.
@q3k