Reiterating comment from steve-buzonas: You get `rename*` interface names if you have a 70-persistent-net.rules file which calls out the MAC address of any bonded ethernet port. The cascade of udev renaming that happens when those interfaces are bonded does not respect _any_ rules in the udev rules file (must be bug, right?). This happens even if biosdevname is not installed. Adding `net.ifnames=1` to the kernel invocation command line will not fix the problem.
To fix the problem remove any rules from the 70-persistent-net.rules file that reference MAC addresses of slave interfaces which are part of a bonded interface configured in your `interfaces` configuration file. After I did this those interfaces were assigned consistent `eth*` interface names. Perhaps there is a way to use udev rules that match some PCI device identifier instead of a MAC address. That would be an excellent solution but since I resolved my problem by removing the offending rules I have not investigated this approach. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1284043 Title: udev renaming the same hardware network i/f to different name, breaks networking and firewall To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/biosdevname/+bug/1284043/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
