IPv6 Tunnel does not work after rebooting the main WAN interface

Hi I am using EdgeMAX which is built on VyOS and I am facing the following issue: I have an IPv6 tunnel and a load balancer configured. When one of the WAN interfaces is rebooted (PPPoE5)(this is done by the provider), the IPv6 tunnel no longer works until the other WAN interface (Eth6) is manually disabled.
(I buy a static IPv4 address from a PPPoE provider).
Below is part of my configuration (in depersonalized form):

interfaces {
ethernet eth5 {
        description "eth5 WAN1 (PPPoE)"
        duplex auto
        pppoe 5 {
            default-route auto
            firewall {
                in {
                    name WAN_IN
                }
                local {
                    name WAN_LOCAL
                }
            }
            mtu 1492
            name-server auto
            password aaaaaa
            user-id bbbbbb
        }
        speed auto
    }
    ethernet eth6 {
        address dhcp
        description "eth6 WAN2"
        duplex auto
        firewall {
            in {
                name WAN_IN_2
            }
            local {
                name WAN_LOCAL_2
            }
            out {
                name WAN_OUT_2
            }
        }
        speed auto
    }
    ethernet eth7 {
        bond-group bond0
        description "eth7 LAN1"
        duplex auto
        speed auto
    }
    loopback lo {
    }
    tunnel tun0 {
        address 2001:db8::2/64
        description Tunnel
        encapsulation sit
        local-ip xx.yy.aa.bb
        mtu 1472
        multicast disable
        remote-ip oo.uu.yy.rr
        ttl 255
    }
}
load-balance {
    group G {
        exclude-local-dns disable
        flush-on-active disable
        gateway-update-interval 7
        interface eth6 {
            route-test {
                initial-delay 4
                interval 10
                type {
                    ping {
                        target 1.1.1.1
                    }
                }
            }
        }
        interface pppoe5 {
            route-test {
                initial-delay 4
                interval 10
                type {
                    ping {
                        target 1.1.1.1
                    }
                }
            }
        }
        lb-local enable
        lb-local-metric-change disable
        sticky {
            dest-addr enable
            dest-port enable
            proto enable
            source-addr enable
            source-port enable
        }
    }
}
protocols {
    static {
        interface-route oo.uu.yy.rr/32 {
            next-hop-interface pppoe5 {
                description Tunnel
                distance 1
            }
        }
}

There is a bug with DHCP default route and LB T4362

1 Like

(my native language is not English, so translation may be inaccurate)
Thanks for the reply, is there any workaround?

Hi @KanoSotaro,

EdgeMax is not based on VyOS. Both VyOS and EdgeMax have Vyatta as their common ancestor.

If your issue is VyOS related, please also share your version used.

Thanks,
Christian