Postado originalmente por
Natan123
regras:
/ip firewall mangle
add action=mark-routing chain=prerouting comment="GrupA" disabled=no new-routing-mark=GrupA passthrough=no src-address=192.168.0.2-192.168.0.128
add action=mark-routing chain=prerouting comment="GrupB" disabled=no new-routing-mark=GrupB passthrough=no src-address=192.168.0.129-192.168.0.254
/ip route
add comment=GrupA disabled=no dst-address=0.0.0.0/0 gateway=10.10.10.1 routing-mark=GrupA scope=255 target-scope=10
add comment=GrupB disabled=no dst-address=0.0.0.0/0 gateway=20.20.20.1 routing-mark=GrupoB scope=255 target-scope=10
galera agora vou colocar uns sripts para se for o caso de algum link cair:
Regras:
/system script
add name=link1-on policy=ftp,reboot,read,write,policy,test,winbox,password,sniff source="/ip route {set [find comment=GrupA] gateway=10.10.10.1 }"
add name=link1-off policy=ftp,reboot,read,write,policy,test,w inbox,password,sniff source="/ip route {set [find comment=GrupA] gateway=20.20.20.1 }"
add name=link2-on policy=ftp,reboot,read,write,policy,test,w inbox,password,sniff source="/ip route {set [find comment=GrupB] gateway=20.20.20.1 }"
add name=link2-off policy=ftp,reboot,read,write,policy,test,w inbox,password,sniff source="/ip route {set [find comment=GrupB] gateway=10.10.10.1 }"
/tool netwatch
add comment="Rota - Grupo A" disabled=no down-script=link1-off host=10.10.10.1 interval=5m timeout=1s up-script=link1-on
add comment="Rota - Grupo B" disabled=no down-script=link2-off host=20.20.20.1 interval=5m timeout=1s up-script=link2-on