do any tunnel interfaces ie IPIP, GRE, EoIP, actually use the src-address to source out an interface?
for example, 2 WANs
wan1 1.0.0.1
wan2 2.0.0.1
I want 2 tunnels to a remote host 3.0.0.1
add tunnel1 1.0.0.1<>3.0.0.1
add tunnel2 2.0.0.1<>3.0.0.1
-or- does anyone have any clever solution to tie a tunnel to an interface?
I think they actually use the interface.
But if it doesn’t work as expected, you could add rules to direct the traffic based on its source address to a specific routing table, and set the proper default gateway on each table.
/ip route rule
add dst-address=3.0.0.1 src-address=1.0.0.1 table=rt1
add dst-address=3.0.0.1 src-address=2.0.0.1 table=rt2
/ip route
add gateway=interface1 routing-mark=rt1
add gateway=interface2 routing-mark=rt2