

I’ve considered Devuan, but haven’t taken the plunge into it. The problem here is, at least to my understanding, that predictable naming is supposed to be a core part of the newer linux kernel, and since I can find no sign in dmesg that those names are even being attempted, it worries me that something very basic has been broken that I can’t go back to. I Just don’t know enough about it to risk taking down a live server to try rebuilding in a different distro without at least first understanding why exactly this particular thing is broken in Debian. “The devil you know” and all that…
In my case, the server has four gigabit network ports. And I do in fact create bridges on them because nearly all of my services run on VMs (I run two identical servers for redundancy of the services, and run load balancing off the firewall). Honestly this isn’t really a matter of the exact interface names, but rather why the ability to give them the desired names was intentionally broken starting with Debian 11. And as a sidebar, also trying to understand why the newer system refuses to assign the predictable names, because if it did that then I would be free to simply rename them as ethX with the systemd link files the way udev used to. On the firewall with eight network ports, yeah having to give all new names to everything was a really big deal tied to a lot of different software packages. On these servers, though, there’s not much running except kvm and I only had to readdress the bridges to the new interface names and everything worked.
It’s just the principle of it that REALLY bugs me…