Hi All,

I am very new to Tunneling and Bonding concepts. I need to add Bonding over GRE Tunnel interfaces. I am doing it on Ubuntu 15.10. Experiment i done is mentioned below. Please shed some lights on our issue.

1. Successfully create Bonding over Two Ethernet interfaces in balanced round robin mode and tested it and verified

2. Successfully created two GRE Tunnels over the Ethernet interfaces by connecting with two remote server . Tested and verified the setup

3. Now i am trying to bond the Two GRE Tunnel interfaces. Hope it is possible . Please confirm.?

I used the following script (/etc/network/interfaces)

# interfaces(5) file used by ifup( and ifdown(
auto lo
iface lo inet loopback

auto tun1
iface tun1 inet static
pre-up iptunnel add tun1 mode gre local remote ttl 255
up ifconfig tun1 multicast
bond-master bond0
bond-primary tun1
post-down iptunnel del tun1

auto tun2
iface tun2 inet static
pre-up iptunnel add tun2 mode gre local remote ttl 255
up ifconfig tun2 multicast
bond-master bond0
post-down iptunnel del tun2

auto bond0
iface bond0 inet static
bond-slaves tun1 tun2
bond-mode balance-rr

But it is not working as expected. Bond is not created over GRE interfaces. Please comment, if i done any mistake?

I tried to create bond over GRE using ifenslave directly, but that one also failed.

Please comment on this issue.

Thanks in advance