sukriborneo

fail-over-3wan

Oct 31st, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # ip modem1 = 172.16.1.1 ---> ether1
  2. # ip modem2 = 172.16.2.1 ---> ether2
  3. # ip modem3 = 172.16.3.1 ---> ether3
  4.  
  5. /ip route
  6. add check-gateway=ping comment=exit-1 distance=1 gateway=172.16.1.1 routing-mark=exit-1
  7. add check-gateway=ping comment=exit-2 distance=1 gateway=172.16.2.1 routing-mark=exit-2
  8. add check-gateway=ping comment=exit-3 distance=1 gateway=172.16.3.1 routing-mark=exit-3
  9.  
  10. add check-gateway=ping comment=jalur-1 distance=1 gateway=172.16.1.1 routing-mark=jalur-1
  11. add check-gateway=ping comment=jalur-1 distance=2 gateway=172.16.2.1 routing-mark=jalur-1
  12. add check-gateway=ping comment=jalur-1 distance=3 gateway=172.16.3.1 routing-mark=jalur-1
  13.  
  14. add check-gateway=ping comment=jalur-2 distance=1 gateway=172.16.2.1 routing-mark=jalur-2
  15. add check-gateway=ping comment=jalur-2 distance=2 gateway=172.16.3.1 routing-mark=jalur-2
  16. add check-gateway=ping comment=jalur-2 distance=3 gateway=172.16.1.1 routing-mark=jalur-2
  17.  
  18. add check-gateway=ping comment=jalur-3 distance=1 gateway=172.16.3.1 routing-mark=jalur-3
  19. add check-gateway=ping comment=jalur-3 distance=2 gateway=172.16.2.1 routing-mark=jalur-3
  20. add check-gateway=ping comment=jalur-3 distance=3 gateway=172.16.1.1 routing-mark=jalur-3
  21.  
  22. add check-gateway=ping comment=jalur-1 distance=1 gateway=172.16.1.1
  23. add check-gateway=ping comment=jalur-2 distance=2 gateway=172.16.2.1
  24. add check-gateway=ping comment=jalur-3 distance=3 gateway=172.16.3.1
  25.  
  26. # system schedule dengan nama "fail-over" interval=00:00:10 , on event :
  27. #jalur-1 cek
  28. :if ([/ping address=8.8.8.8 interface=ether1 routing=exit-1 count=5] = 0) do={/ip route set [find comment=jalur-1 gateway=172.16.1.1 distance=1] distance=4} else={/ip route set [find comment=jalur-1 gateway=172.16.1.1 distance=4] distance=1};
  29.  
  30. #jalur-2 cek
  31. :if ([/ping address=8.8.8.8 interface=ether2 routing=exit-2 count=5] = 0) do={/ip route set [find comment=jalur-2 gateway=172.16.2.1 distance=1] distance=4} else={/ip route set [find comment=jalur-2 gateway=172.16.2.1 distance=4] distance=1};
  32.  
  33. #jalur-3 cek
  34. :if ([/ping address=8.8.8.8 interface=ether3 routing=exit-3 count=5] = 0) do={/ip route set [find comment=jalur-3 gateway=172.16.3.1 distance=1] distance=4} else={/ip route set [find comment=jalur-3 gateway=172.16.3.1 distance=4] distance=1};
Add Comment
Please, Sign In to add comment