加了一台 4G 分享器,但是如果4G分享器對外斷了,無法察覺,因為 4G分享器的 LAN IP 還在。
路由不會自己斷掉,換成其他的路由繼續工作。
接線是 :
LAN--> RouterOS --> WAN1 (ADSL)
--> WAN2 (4G IP 分享器)
WAN接線做 PCC 或 NTH 都OK
發生4G分享器對外斷了因為 4G分享器的 LAN IP 還在。路由的 PING check 認為LAN是OK的
加一段Script 及 scheduler 來檢查
寫是寫出來了但Script 不熟悉望有人協助改進 .....希望加上 mail 通知,線路回復後自動 Enable...還寫不出來
/ip route add check-gateway=ping comment=gateway2 distance=2 gateway=192.168.0.1 routing-mark=WAN_2
/system script
add name=ping_wan2_google owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive source=":if ([/ping routing-table=WAN_2 address=8.8.8.8 count=5] = 0) do={/ip route disable [find comment=gateway2]} "
/system scheduler
add interval=10s name=schedule_ping on-event="/system script run ping_wan2_google" policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive
在路由表新增add dst-address=8.8.4.4 gateway=4g distance=1
這樣路由器只要連接8.8.4.4 就會往4g網路連接.
但注意router內設的dns不能為8.8.4.4 ,否則4g網路一離線網路就中斷了.
接下來就指定路由器每10秒ping 8.8.4.4 三下 ,若得的值大於0
則將路由表的 dst-address=0.0.0.0/0 gateway=4g distance=2 設定啟用;
若是ping值不大於0 ,
則將路由表的 dst-address=0.0.0.0/0 gateway=4g distance=2 設定關閉.
如此而已

內文搜尋

X