Example:
UTM1 (2 Uplinks with active Uplink Balancing)
--------------------------------------------------------------------
WAN1 99.138.20.82/27 (Default Gateway 99.138.20.65)
WAN2 99.138.15.127/23 (Default Gateway 99.138.14.1)
UTM2 (Single Uplink)
-------------------------------
WAN 99.138.15.118/23 (Default Gateway 91.138.14.1)
additional tests done:
a) Placing a client (non UTM) directly into same subnet of both UTM's (Client got 91.138.14.12), the client can reach and communicate with both UTM's without issues. So I can exclude any kind of restrictions from ISP side.
b) disabling one of the two uplinks on UTM1 also leads to successful communication between UTM1 and UTM2.
c) independent of if I configure a multipath rule to enforce traffic to UTM2 to leave via WAN1 or WAN2, the traffic always will leave via WAN2 (maybe because it's in the routing table as local interface route (see eth2 and eth3)
asg01:/home/login # route -nNvee
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface MSS Window irtt
99.138.14.0 0.0.0.0 255.255.254.0 U 0 0 0 eth3 0 0 0
99.138.20.64 0.0.0.0 255.255.255.224 U 0 0 0 eth2 0 0 0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0 0 0
192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0 0 0
192.168.11.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 0 0 0
192.168.13.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan2 0 0 0
192.168.14.0 0.0.0.0 255.255.255.0 U 0 0 0 reds2 0 0 0
192.168.15.0 0.0.0.0 255.255.255.0 U 0 0 0 reds3 0 0 0
192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan3 0 0 0
192.168.18.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan1 0 0 0
192.168.20.0 0.0.0.0 255.255.255.0 U 0 0 0 eth4 0 0 0
192.168.155.0 192.168.155.2 255.255.255.0 UG 0 0 0 tun0 0 0 0
192.168.155.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0 0 0 0
As always: I can give access for debugging, if required [;)]