Following is the rough drawing of the network.

traffic always go thru ether1 eventhough i set the gateway interface.
note: it is now four modems with 1 same gateway, meaning i have to use 3 mini router to overcome the problems, which is pretty waste of resources here, Is there any other way please?
Thanks!
It is not possible to have the same network address on more than one interface. You must change the LAN side of the modems to provide unique address ranges to your 4 ethernet ports.
so an extra router is a must to get another set of ip to make it different from its original ip (network)?
I am intrested in this post too, i think they mean,just have to change the ip address for the LAN cards and modems
MODEM 1 LAN IP 192.168.1.1 ----> ROUTER 192.168.1.2 LAN
MODEM 2 LAN IP 192.168.2.1 ----> ROUTER 192.168.2.2 LAN
MODEM 3 LAN IP 192.168.3.1 ----> ROUTER 192.168.3.2 LAN
MODEM 4 LAN IP 192.168.4.1 ----> ROUTER 192.168.4.2 LAN
Is that correct?
That would work.
AOA
brother riplace your wan network ip like this

unfortunately the wan IP address is assigned by the ISP automatically, so that we could not changed the ip.
JFYI, these modems are provided by the same ISP, because of each modems are the same package plans (ie 4mbps each modem), they are set to go to 1 gateway (in this case: 125.47.10.1)
It’s meant for 1 ‘end’ from each modem, but i want to join all the modems (aka loadbalance) to gain higher bandwidth (4x 4mbps = 16mbps). And I did it successfully, but only that i have to use 3 mini router to get a new network ip, so that mikrotik can do route mark via proper interface for its gateway(s).
thanks all for the suggestions.
i think in 3.x you can append the gateway interface to the route and it will use it. just specify the default gateway and the interface it should use. Create 3 routes with 3 different interfaces. The one problem you might run into is that the upstream ISP might get confused seeing all 3 using the same MAC address. This happened to me on the cable networks since their ARPs work a little differently; so you need 3 physical nics to accomplish it I think.
@ changeip
I did try the gateway interface feature, assigned an interface to the gateway. But the mikrotik always by default choose the interface where the ip should belongs.
say, i have this ip:
124.47.10.11/24 at interface ether1 and the gateway 124.47.10.1 (default)
124.47.10.21/24 at interface ether4 and the gateway 124.47.10.1
then i add gateway interface as ether4 for the second Ip, but it turned out the traffic is always going to ether1 because the ip address is the same (class/segment) network as the ip address of interface ether1
I marked blue on the following codes, although i assigned gateway interface as ether4, but shown as ether1 and ether 4. …
0 A S ;;; Modem 1
dst-address=0.0.0.0/0 gateway=124.47.10.1 interface=ether1 gateway-state=reachable distance=1 scope=30
target-scope=10 routing-mark=Modem1
1 X S ;;; Default Gateway
dst-address=0.0.0.0/0 gateway=192.168.1.254 distance=1 scope=30 target-scope=10
2 A S ;;; Modem 2
dst-address=0.0.0.0/0 gateway=192.168.1.254 interface=ether4 gateway-state=reachable distance=1 scope=30
target-scope=10 routing-mark=Modem2
3 X S ;;; Modem 2
dst-address=0.0.0.0/0 gateway=124.47.10.1,ether4 interface=ether1,ether4 gateway-state=reachable,unreachable
distance=1 scope=30 target-scope=10 routing-mark=Modem2
4 A S ;;; Modem 3
dst-address=0.0.0.0/0 gateway=10.10.1.1 interface=ether3 gateway-state=reachable distance=1 scope=30
target-scope=10 routing-mark=Modem3
I’m confused
are you? ![]()
Don’t be confused…read and understand. ![]()
http://blog.butchevans.com/2008/07/mikrotiks-interface-routing-option/
gateway-state=reachable,unreachable
This means ether4 is unreachable. Are you using check-gateway on that route ? It can’t be blue otherwise that route isnt active in the first place.
actually both were reachable, dunno why when this was copy pasted as unreachable then… ![]()
4 A S ;;; Modem 2
dst-address=0.0.0.0/0 gateway=124.47.10.1,ether4 interface=ether1,ether4 gateway-state=reachable,reachable
distance=1 scope=30 target-scope=10 routing-mark=Modem2
No i didn’t use check gateway, i tried but no effect.
It didn’t colored as blue in the rule itself, but i marked the text as blue to show those interfaces ![]()
reading… ![]()