Jde to obvykle řešit i pěkně pomocí /ip route rule a nemusí se do toho míchat hned markování conecton a dle toho pak route mark.
Řekněme:
wan1: 10.111.0.2/24, brána 10.111.0.1
wan2: 10.222.0.2/24, brána 10.222.0.1
lan, co má jít ven přes wan1: 192.168.1.0/24
lan, co má jít ven přes wan2: 192.168.2.0/24
/ip route
add distance=1 gateway=10.111.0.1 check-gateway=ping
add distance=5 gateway=10.222.0.1 check-gateway=ping
add distance=10 type=unreachable
add distance=1 gateway=10.222.0.1 routing-mark=wan2
add distance=5 gateway=10.111.0.1 routing-mark=wan2
add distance=10 type=unreachable routing-mark=wan2
/ip route rule
add dst-address=192.168.0.0/16 table=main
add dst-address=10.111.0.0/24 table=main
add dst-address=10.222.0.0/24 table=main
add action=lookup-only-in-table src-address=192.168.2.0/24 table=wan2
add action=lookup-only-in-table src-address=10.222.0.2/32 table=wan2