http://www.google.it 172.217.19.67 host1a
http://www.yahoo.it 77.238.184.150 host2a
http://www.google.com 172.217.19.68 host1b
http://www.yahoo.com 46.228.47.115 host2b
GW1, GW2 = ip lan router o nexthop pppoe
/ip route
add dst-address=172.217.19.67 gateway=192.168.10.1 scope=10 comment="Failover host1gwa"
add dst-address=77.238.184.150 gateway=192.168.10.1 scope=10 comment="Failover host2gwa"
add dst-address=172.217.19.68 gateway=192.168.20.1 scope=10 comment="Failover host1gwb"
add dst-address=46.228.47.115 gateway=192.168.20.1 scope=10 comment="Failover host2gwb"
/ip route
add dst-address=10.17.13.1 gateway=172.217.19.67 scope=10 target-scope=10 check-gateway=ping comment="Failover virtualhost1gwa"
add dst-address=10.17.13.1 gateway=77.238.184.150 scope=10 target-scope=10 check-gateway=ping comment="Failover virtualhost2gwa"
add dst-address=10.17.13.2 gateway=172.217.19.68 scope=10 target-scope=10 check-gateway=ping comment="Failover virtualhost1gwb"
add dst-address=10.17.13.2 gateway=46.228.47.115 scope=10 target-scope=10 check-gateway=ping comment="Failover virtualhost2gwb"
/ip route
add distance=1 gateway=10.17.13.1 routing-mark=to_WAN1 comment="Failover gwa" disabled=yes
add distance=1 gateway=10.17.13.2 routing-mark=to_WAN2 comment="Failover gwb" disabled=yesIo uso questo senza bisogno di netwatch
trattasi di routes recursive
http://wiki.mikrotik.com/wiki/Manual:IP ... hop_lookuphttp://wiki.mikrotik.com/wiki/Advanced_ ... _Scripting Vengono creati due gateway virtuali 10.17.13.1 e 10.17.13.1
Vengono continuamente pingati due host per connessione WAN:
se entrambi non rispondono piu', quel gateway virtuale risulta "unreachable" e la route viene dichiarata come inattiva: il traffico viene instradato sull'altra WAN
192.168.10.1 e 192.168.20.1 sono i gateways reali (routers)
Io li utilizzo su un sistema che prevede il routing mark (load balancing PCC) , ecco il perche' della presenza di "routing-mark=to_WAN1" "routing-mark=to_WAN2" sulle ultime due routes
(sono disabilitate finche' si carica la configurazione, poi abilitarle).