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:...