Use ifupdown2 instead of ifupdown, it is much easier to accomplish with the newer software!
To set up a bridged tap interface over several bonded ethernet ports including VLAN tags, you may use the description below.
Before you start, you should test each individual technique of the setup to make sure your switch is configured right:
What you need:
Install Software:
Configure:
The example below assumes two physical interfaces, eth0 and eth1. If you want to bond more interfaces, just
add a stanza for each nic you want to have bonded. As a link aggregation protocol LACP 802.3ad has been chosen,
you are free to change this. The tap0 interface has been configured for the user "kvm-user".
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The physical network ports allow-hotplug eth0 auto eth0 iface eth0 inet manual bond-master bond0 allow-hotplug eth1 auto eth1 iface eth1 inet manual bond-master bond0 # The bonding interface iface bond0 inet manual bond-mode 802.3ad bond-miimon 150 bond-downdelay 300 bond-updelay 300 bond-use-carrier 1 bond-xmit-hash-policy layer2+3 # An interface in VLAN 172 auto vlan172 iface vlan172 inet static vlan_raw_device bond0 address 172.27.172.10 netmask 255.255.255.0 network 172.27.172.0 boradcast 172.27.172.255 gateway 172.27.172.1 dns-nameservers 172.27.172.1 dns-search vlan172.example.net # The interface used for the bridge auto vlan192 iface vlan192 inet manual vlan_raw_device bond0 pre-up ip tuntap add dev tap0 mode tap user kvm-user pre-up ip link set tap0 up post-down ip link set tap0 down post-down ip tuntap del dev tap0 mode tap auto br0 iface br0 inet static pre-up ip link set vlan192 up pre-up ip link set tap0 up bridge_ports vlan192 tap0 bridge_waitport 5 bridge_waitmax 10 bridge_fd 0 bridge_stp off address 192.168.100.100 netmask 255.255.255.0 network 192.168.100.0 boradcast 192.168.100.255 gateway 192.168.100.1 dns-nameservers 192.168.100.1 dns-search kvm.example.net post-down ip link set tap0 down post-down ip link set vlan192 down
Tips: