routeros dual wan és a source ip kérdése [Megoldva]

Heló !

Van egy mikrotik routeros 6.45.3 as verzió. Van benn egy 2 WAN iface, egyik ether1 en static ip-vel másik meg pppoe. Egyelőre csak annyi van beállítva, hogyha egy bizonyos címre megy a csomag akkor akkor azt mark_routinggal jelölje meg. És erre a routingra van felvéve a route.


/ip firewall mangle^M
add action=mark-routing chain=output dst-address-list=cloud new-routing-mark=\^M
cloud_route passthrough=yes^M
/ip route^M
add distance=1 gateway=pppoe-out1 routing-mark=cloud_route^M
add distance=1 gateway=1.2.3.4^M
add distance=1 gateway=pppoe-out1^M

Nahh most a traceroute szerint pppoe-out1 felé indul a csomag, meg azon az ifacen is megy el, de a source address az ether1 lesz ami nekem nem jó, plusz nem hinném hogy szerencsés.

Esetleg valakinek van ötlete mit hagyok ki?

Ahogy írtam a commentbe kellett neki egy NAT/MASQ

Hozzászólások

a mark-al a bejövő csomagot mark-olod, hogy a válasz is azon az if-en menjen ki.
ha belülről indítasz egy traceroute-t, akkor pedig ezt nem veszi figyelembe.

1., A két, mark nélküli default route-ot különböző distance-el vedd fel! (egyik default elsődleges, másik default másodlagos)
2., Mindkét WAN-on befelé minden connection-t mark-olni kell, majd kifelé ez alapján a connection-höz tartozó minden csomagot route mark-olni. Ettől fognak visszatalálni ugyanarra az interface-re.

----------------------------------^v--------------------------------------
"Probléma esetén nyomják meg a piros gombot és nyugodjanak békében!"

Nincsen nat :D
Nincsen semmi, az egész konfig annyi, amit fent vázoltam, plusz ether1 en statik ip meg a pppoe.

Az anomália ott van, hogy a csomag ppp ifacen indul el, de nem a ppp iface ip-jével hanem az ether1 ével.

Mondjuk ether1 legyen 1.1.1.1 a pppp meg 2.2.2.2

Ekkor elindul a csomag a pppoe lábon 1.1.1.1 ip-vel ez a gondom.

Fedora 30, Thinkpad x220

Én így csinálnám:

/ip firewall mangle^M
add action=mark-routing chain=output dst-address-list=cloud new-routing-mark=\^M
cloud_route passthrough=yes^M
/ip route^M
add distance=1 gateway=pppoe-out1 routing-mark=cloud_route^M
add gateway="pppoe-out1,1.2.3.4"

Egyelőre úgy néz ki, hogy kell hozzá NAT/masquerade, különben nem megy.

Függetlenül attól, hogy akarok-e natolni vagy sem.


/ip firewall nat
add action=masquerade chain=srcnat dst-address-list=cloud out-interface=\
pppoe-out1 routing-mark=cloud_route

Így már jó ipvel küldi ki a csomagot.

Fedora 30, Thinkpad x220