Jako co přijde přes eth2, aby se na to odpovídalo zpět skrz eth2, či-li přes routy s routing mark "local"? Možná takto:
/ip firewall mangle
add action=mark-connection chain=prerouting connection-state=new in-interface=ether2 new-connection-mark=from_ETH2 passthrough=no
add action=mark-routing chain=output connection-mark=from_ETH2 new-routing-mark=local passthrough=no
add action=mark-routing chain=prerouting connection-mark=from_ETH2 new-routing-mark=local passthrough=no
A je vhodné mít i nastaveno:
/ip route rule
add dst-address=10.0.0.0/8 table=main
add dst-address=A.A.A.A/24 table=main
add dst-address=XXX.XXX.XXX.XXX/22 table=main
add action=lookup-only-in-table src-address=XXX.XXX.XXX.XXX table=local
Za předpokladu,že uvnitř sítě používáš segment 10/8, IP/blok na ether1 je A.A.A.A/24 a na ether2 je to XXX.XXX.XXX.XXX/22. To poslední pravidlo nahrazuje nutnost toho "chain=prerouting action=mark-routing new-routing-mark=local passthrough=yes src-address=XXX.XXX.XXX.XXX/22".