I'm using Mandrake 10.2 (Mandriva). I have a machine with 2 NICs; the onboard and 2 additional ones. The 2 additional ones (eth1 and eth2) are bonded together as interface bond0. When bonded together the bond0 interface and eth1 and eth2 all have the same MAC address - as bonding is suppose to do (it takes the eth1 address and bond0 and eth 2 uses it too).
My question is: Is it possible for the 2 additional cards to have separate MAC addresses as it is causing problems at the switch as it thinks there is a loop as the MAC addresses are moving between ports. Or would bonding only work if the MAC addresses are the same?
I have read this:
and taken note of the extra bit at the end about not being able to spoof the mac address of a secondary or alias interface.
or does anyone else have any other solution that might solve this problem