Pessoal, estou testando o script de Failover que esta no wiki.mikrotik.com/wiki/Improved_Netwatch_II. No meu caso o script1 funciona normalmente, mas o script2 não esta atendendo a minha demanda , pois ele realiza o teste de ping para retornar para a rota default, mas não checa se esta saindo pelo link primário, sendo assim sempre que executo o script2 mesmo saindo pelo link secundario e com o link principal fora, ele realiza o ping, resolve o host e volta a rota default para o link primario que ainda esta inoperante.
Por acaso alguem já utilizou este script e poderia me ajudar a entender e enxergar na onde esta o erro? Ou me ajudar a criar uma validação que force o script2 a passar pelo link primário, para testar o retorno do link.
script 1:
:local i 0; {:do {:set i ($i + 1)} while (($i < 5) && ([/ping 64.233.169.99 interval=3 count=1]=0))}; :if ($i=5 && [/ip route get [find comment="Default Route"] distance]=1) do={:log info "Main Gateway down"; /ip route set [find comment="Default Route"] distance=3}
script 2:
:local i 0; {:do {:set i ($i + 1)} while (($i < 5) && ([/ping 64.233.169.99 interval=3 count=1]=1))}; :if ($i=5 && [/ip route get [find comment="Default Route"] distance]=3) do={:log info "Main Gateway up"; /ip route set [find comment="Default Route"] distance=1}