This problem is pretty insidious. I couldn't ping my servers after reboot 50% of the time. It took most of a day to trace it to the bond MAC address flopping around between slave MAC addresses.
The ARP entries in upstream switches don't get updated; the switches keep delivering traffic to the old MAC address. Traffic comes into the server, visible on tcpdump, but is dropped for having the wrong MAC address. Thanks to Alex Gottschalk, whose solution above worked around this problem in my case. I think it would be worth having some extra code, even if it's somewhat messy or limited, that attempts to retrieve the MAC address of the primary slave (first in interfaces?), and use it whether or not that slave ever comes up. Or as long as the slaves come first in the interfaces file, things should be far enough along to get the MAC. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1288196 Title: MAC address of bonding interface is randomly picked To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ifenslave/+bug/1288196/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
