Linux Predictable Interface Names
The problem
This week at work while upgrading a hypervisor from Bullseye to Bookworm, the
automatic provisioning failed. Upon closer inspection, it became clear the
failure was caused by the machine not having network connectivity after the
first step of provisioning.
Upon closer inspection, things became clearer: the predictable interface names
had changed.
On a Bullseye host of the same model we have:
2: enp65s0f0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc mq master ovs-system state UP group default qlen 1000
link/ether f8:f2:1e:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet6 fe80::faf2:1eff:xxxx:xxxx/64 scope link
valid_lft forever preferred_lft forever
3: enp65s0f1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc mq master ovs-system state UP group default qlen 1000
link/ether f8:f2:1e:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet6 fe80::faf2:1eff:xxxx:xxxx/64 scope link
valid_lft forever preferred_lft forever
On the Bookworm host we have: