i use this setup for few lxc servers. bonding provides me layer2 failover based on arp probes [ so it’ll work even if switch link stays up yet forwarding fails the mechanism will kick in ].
this is continuation of an earlier post, this time under debian stretch
apt-get install bridge-utils ifenslave vlan
/etc/network/interfaces:
# The loopback network interface
auto lo
iface lo inet loopback
auto bond0
iface bond0 inet manual
bond-mode active-backup
bond-primary eno1
bond-arp-interval 100
bond-arp-ip-target 10.10.10.1
bond-arp-validate all
slaves eno1 eno2
auto br.11
iface br.11 inet static
vlan-raw-device bond0
address 10.10.10.31/24
gateway 10.10.10.1
dns-nameservers 10.10.10.1
bridge-ports bond0.11
bridge-stp off
auto br.10
iface br.10 inet manual
bridge-ports bond0.10
vlan-raw-device bond0
bridge-stp off
/etc/modules includes
bonding