I've got internet traffic on everything connected but I can't get traffic to go over ether 2, everything still goes over ether1. I've been running 2 speed tests on a laptop, youtube on a phone and youtube on a pc at the same time but still nothing on ether2.
For experimentation setup I've got a DHCP client on ether1 plugged into my home network and another client on ether2 plugged into a 4G router (known working). I then have all remaining ports and wlan on a bridge.
Here's my config
Code: Select all
/interface bridge
add name=bridge1
/interface wireless
set [ find default-name=wlan1 ] disabled=no mode=ap-bridge ssid=MikroTik \
station-roaming=enabled
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip pool
add name=dhcp_pool0 ranges=192.168.88.2-192.168.88.254
/ip dhcp-server
add address-pool=dhcp_pool0 disabled=no interface=bridge1 name=dhcp1
/user group
set full policy="local,telnet,ssh,ftp,reboot,read,write,policy,test,winbox,pas\
sword,web,sniff,sensitive,api,romon,dude,tikapp"
/interface bridge port
add bridge=bridge1 interface=ether5
add bridge=bridge1 interface=ether4
add bridge=bridge1 interface=wlan1
/ip neighbor discovery-settings
set discover-interface-list=!dynamic
/ip address
add address=192.168.88.1/24 interface=bridge1 network=192.168.88.0
/ip dhcp-client
add add-default-route=no disabled=no interface=ether2
add add-default-route=no disabled=no interface=ether1
/ip dhcp-server network
add address=192.168.88.0/24 dns-server=8.8.8.8 gateway=192.168.88.1
/ip firewall mangle
add action=mark-connection chain=prerouting in-interface=bridge1 \
new-connection-mark=odd passthrough=yes src-address-list=odd
add action=mark-routing chain=prerouting in-interface=bridge1 \
new-routing-mark=odd passthrough=yes src-address-list=odd
add action=mark-connection chain=prerouting in-interface=bridge1 \
new-connection-mark=even passthrough=yes src-address-list=even
add action=mark-routing chain=prerouting in-interface=bridge1 \
new-routing-mark=even passthrough=yes src-address-list=even
add action=mark-connection chain=prerouting connection-state=new \
in-interface=bridge1 new-connection-mark=odd nth=2,1 passthrough=yes
add action=add-src-to-address-list address-list=odd address-list-timeout=1d \
chain=prerouting connection-mark=odd in-interface=bridge1
add action=mark-routing chain=prerouting connection-mark=odd in-interface=\
bridge1 new-routing-mark=odd passthrough=no
add action=mark-connection chain=prerouting connection-state=new \
in-interface=bridge1 new-connection-mark=even nth=2,2 passthrough=yes
add action=add-src-to-address-list address-list=even address-list-timeout=1d \
chain=prerouting connection-mark=even in-interface=bridge1
add action=mark-routing chain=prerouting connection-mark=even in-interface=\
bridge1 new-routing-mark=even passthrough=no
add action=mark-connection chain=prerouting connection-state=new \
in-interface=bridge1 new-connection-mark=even nth=2,2 passthrough=yes \
src-address-list=!odd
/ip firewall nat
add action=masquerade chain=srcnat out-interface=ether1
add action=masquerade chain=srcnat out-interface=ether2
/ip route
add distance=1 gateway=192.168.0.1 routing-mark=odd scope=255
add distance=1 gateway=192.168.187.1 routing-mark=even scope=255
add distance=1 gateway=ether2 scope=255