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

Reply via email to