Atualmente estou fazendo testes e funciona perfeito balanceamento com 2 linhas, que se tornam IP dinâmico por DHCP.
O problema é que eu preciso de failover de modo que quando a queda de uma linha, todo o tráfego é redirecionado para outra.
e tentei várias configurações e scripts, sem sucesso.
Aca les dejo la configuração do balanço. (Obras 100%).
/ ip address
add address=192.168.0.1/24 network=192.168.0.0 broadcast=192.168.0.255 interface=Local
/ ip firewall mangle
add chain=input in-interface=wlan1 action=mark-connection new-connection-mark=wlan1_conn
add chain=input in-interface=wlan2 action=mark-connection new-connection-mark=wlan2_conn
add chain=input in-interface=wlan3 action=mark-connection new-connection-mark=wlan3_conn
add chain=input in-interface=wlan4 action=mark-connection new-connection-mark=wlan4_conn
add chain=input in-interface=wlan5 action=mark-connection new-connection-mark=wlan5_conn
add chain=output connection-mark=wlan1_conn action=mark-routing new-routing-mark=to_wlan1
add chain=output connection-mark=wlan2_conn action=mark-routing new-routing-mark=to_wlan2
add chain=output connection-mark=wlan3_conn action=mark-routing new-routing-mark=to_wlan3
add chain=output connection-mark=wlan4_conn action=mark-routing new-routing-mark=to_wlan4
add chain=output connection-mark=wlan5_conn action=mark-routing new-routing-mark=to_wlan5
add chain=prerouting dst-address=RANGOIP.0.0/24 action=accept in-interface=Local
add chain=prerouting dst-address=RANGOIP.0.0/24 action=accept in-interface=Local
add chain=prerouting dst-address=RANGOIP.0.0/24 action=accept in-interface=Local
add chain=prerouting dst-address=RANGOIP.0.0/24 action=accept in-interface=Local
add chain=prerouting dst-address=RANGOIP.0.0/24 action=accept in-interface=Local
add chain=prerouting dst-address-type=!local in-interface=Local per-connection-classifier=both-addresses:5/0 \
action=mark-connection new-connection-mark=wlan1_conn passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local per-connection-classifier=both-addresses:5/1 \
action=mark-connection new-connection-mark=wlan2_conn passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local per-connection-classifier=both-addresses:5/2 \
action=mark-connection new-connection-mark=wlan3_conn passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local per-connection-classifier=both-addresses:5/3 \
action=mark-connection new-connection-mark=wlan4_conn passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local per-connection-classifier=both-addresses:5/4 \
action=mark-connection new-connection-mark=wlan5_conn passthrough=yes
add chain=prerouting connection-mark=wlan1_conn in-interface=Local action=mark-routing new-routing-mark=to_wlan1
add chain=prerouting connection-mark=wlan2_conn in-interface=Local action=mark-routing new-routing-mark=to_wlan2
add chain=prerouting connection-mark=wlan3_conn in-interface=Local action=mark-routing new-routing-mark=to_wlan3
add chain=prerouting connection-mark=wlan4_conn in-interface=Local action=mark-routing new-routing-mark=to_wlan4
add chain=prerouting connection-mark=wlan5_conn in-interface=Local action=mark-routing new-routing-mark=to_wlan5
/ ip route
add dst-address=0.0.0.0/0 gateway=wlan1 routing-mark=to_wlan1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=wlan2 routing-mark=to_wlan2 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=wlan3 routing-mark=to_wlan3 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=wlan4 routing-mark=to_wlan4 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=wlan5 routing-mark=to_wlan5 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=wlan1 distance=1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=wlan2 distance=2 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=wlan3 distance=3 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=wlan4 distance=4 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=wlan5 distance=5 check-gateway=ping
/ ip firewall nat
add chain=srcnat out-interface=wlan1 action=masquerade
add chain=srcnat out-interface=wlan2 action=masquerade
add chain=srcnat out-interface=wlan3 action=masquerade
add chain=srcnat out-interface=wlan4 action=masquerade
add chain=srcnat out-interface=wlan5 action=masquerade
Atualmente está trabalhando com 2 linhas, mas com 5 pistas para a perfeição.
Desculpe o meu Português, mas com o Google traduge
aca config failover pero no obra.
/system script
add name=LINK2-OFF policy=ftp,reboot,read,write,test,winbox source="/ip route set [/ip \
route find gateway=186.89.32.1] disable=yes\r\
\n\r\
\n/ip route set [/ip route find dst-address=64.233.169.104] disable=no"
add name=LINK2-ON policy=ftp,reboot,read,write,policy,test,winbox source="/ip route set\
\_[/ip route find gateway=186.89.32.1] disable=no\r\
\n\r\
\n/ip route set [/ip route find dst-address=200.98.249.120] disable=no"
add name=LINK1-OFF policy=ftp,reboot,read,write,policy,test,winbox source="/ip route se\
t [/ip route find gateway=190.200.128.1] disable=yes\r\
\n\r\
\n/ip route set [/ip route find dst-address=200.98.249.120] disable=no"
add name=LINK1-ON policy=ftp,reboot,read,write,policy,test,winbox source="/ip route set\
\_[/ip route find gateway=190.200.128.1] disable=no\r\
\n\r\
\n/ip route set [/ip route find dst-address=64.233.169.104] disable=no"
add name=LINKS-UPS policy=ftp,reboot,read,write,policy,test,winbox source="/tool netwat\
ch set [/tool netwatch find host=200.98.249.120] disable=no\r\
\n\r\
\n/tool netwatch set [/tool netwatch find host=64.233.169.104] disable=no"
/tool netwatch
add comment=LINK1 disabled=no down-script=LINK1-OFF host=200.98.249.120 interval=5s timeout=3s up-script=LINK1-ON
add comment=LINK2 disabled=no down-script=LINK2-OFF host=64.233.169.104 interval=5s timeout=3s up-script=LINK2-ON
/system scheduler
add comment="Forcar Verificacao dos Links" disabled=no interval=10s name=\
LINKS-UPS on-event=LINKS-UPS policy=ftp,read,policy,test,winbox,sniff start-date=\
sep/10/2009 start-time=00:00:00