I did post yesterday to get a working setup with several bridged interfaces used for virtual machines (KVM/libvirt).
One of the bridged interface is just using eth3 as its ports while the second one (public traffic) is using an ethernet bonded interface.
That setup is working but not all the time ! I can start a download from a vm, then it will stop and freeze!
So I don't know if my bridge parameters are correct, could you check the below config ?
iface eth3 inet manual
auto bond0
iface bond0 inet manual
slaves eth1 eth2
pre-up ip link set bond0 up
down ip link set bond0 down
auto br0
iface br0 inet static
address 10.160.0.7
netmask 255.255.255.128
bridge_ports eth3
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp on
auto br0:1
iface br0:1 inet static
address 10.160.0.9
netmask 255.255.255.255
auto br0:2
iface br0:2 inet static
address 10.160.0.10
netmask 255.255.255.255
auto br1
iface br1 inet static
address 217.4.40.242
netmask 255.255.255.240
gateway 217.4.40.241
pre-up /etc/network/firewall start
bridge_ports bond0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp on
auto br1:1
iface br1:1 inet static
address 217.4.40.252
netmask 255.255.255.255
auto br1:2
iface br1:2 inet static
address 217.4.40.253
netmask 255.255.255.255
And yes, it also sometimes speaks about martian on the host:
kernel: [249146.055172] martian source 10.160.0.17 from 10.160.0.10, on dev vnet2
kernel: [249146.073122] ll header: ff:ff:ff:ff:ff:ff:54:52:00:76:c3:5c:08:06
Failed to bring up br0:2. About the list of ideas : 1° When the network freeze, nothing works (ping, icmp echo request -> 64bytes)
2° I don't have yet enough experience on the vm to tell you exactly in wich case it will happen. 3° Getting rid of the bond : not an option, it works on the host. – Jan 12 '10 at 10:25