Multiple default gateway from tinc node

Bright Zhao startryst at gmail.com
Tue May 2 03:16:53 CEST 2017


Hi, Lars

Thanks for your suggestion, will give it a try later to see how it performs.

But, yesterday, I did a below test:

A ConnectTo B and C, B ConnectTo D, C ConnectTo D; All nodes turned "IndirectData" on in its host configuration, so the tunnel only follow metacomnection instead of direct connect.

D announced default route by having the Subnet = 0.0.0.0/0 statement in its host config

The tunnel next hop for A set to C(for Mac, to config the tunnel interface, you have to specify the next hop)

And I point A's default route next hop to C as well.

In this case, A's traffic route to Internet is go through C to D to internet, but If I add Subnet =0.0.0.0/0 on B, the traffic seems go directly from A to B to internet.

Since A have both ConnectTo to B and C(To D through C), and the default gateway set to C, why A chose B instead of D's default route?

At this moment, if I shutdown B's tinc daemon, the traffic path for A to Internet return back to: to C and the to D

During the whole process, A's default gateway point to C.

Sent from iPhone

> 在 2017年5月2日,上午4:37,Lars Kruse <lists at sumpfralle.de> 写道:
> 
> Hello,
> 
> 
> Am Mon, 1 May 2017 23:35:53 +0800
> schrieb Bright Zhao <startryst at gmail.com>:
> 
>> If there’re multiple tinc nodes announce default route in their host
>> configuration of Subnet = 0.0.0.0/0, how for the remaining nodes to select
>> which is the best route to get out?
> 
> it is important to understand that tinc only takes care for exchanging metadata
> (e.g. "subnet" definitions of available hosts).
> Thus it is up to you (and probably your "subnet-up" script) to turn these
> information into a routing setup.
> Probably the following subnet-up script is suitable for many use-cases:
> 
> #!/bin/sh
> ip route add "$SUBNET" dev "$INTERFACE" metric "$WEIGHT" 2>/dev/null || true
> 
> Please note the "$WEIGHT" variable (see "man tinc.conf") - it will take care for
> the "priority" of the default gateways.
> 
> Cheers,
> Lars
> _______________________________________________
> tinc mailing list
> tinc at tinc-vpn.org
> https://www.tinc-vpn.org/cgi-bin/mailman/listinfo/tinc


More information about the tinc mailing list