Hello, although this is very old post I have an identical scenario with the same rules and the NAT does not work.
I have two ISP connected to mikrotik and NAT to several different servers on the LAN. As described "infidel" just above: "If I change the default route to the other wan interface, i can connect but not from the first" ......
The rules:
/ip firewall mangle
add action=mark-connection chain=forward connection-state=new disabled=no in-interface=pppoe-wan2 new-connection-mark=pppoe_forward passthrough=yes
add action=mark-routing chain=prerouting connection-mark=in_pppoe_forward disabled=no in-interface=bridge-local new-routing-mark=pppoe_forward \
passthrough=no
add action=mark-connection chain=input disabled=no in-interface=pppoe-wan2 new-connection-mark=pppoe-wan2 passthrough=yes
add action=mark-routing chain=output connection-mark=pppoe-wan2 disabled=no new-routing-mark=in_pppoe-wan2 passthrough=no
Routing Table:
/ip route
add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=62.xxx.xxx.x routing-mark=in_pppoe-wan2 scope=30 target-scope=10
add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=62.xxx.xxx.x routing-mark=to_pppoe_forward scope=30 target-scope=10
add disabled=no distance=2 dst-address=0.0.0.0/0 gateway=62.xxx.xxx.x scope=30 target-scope=10
add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=217.xxx.xxx.1 scope=30 target-scope=10
NAT:
add action=dst-nat chain=dstnat comment="" disabled=no dst-port=22 protocol=tcp src-address-list=arminet to-addresses=\
192.168.4.10 to-ports=22
Mikrotik v5.24 on RB-751G-2HnD. I hope some help!
Thanks in advance.