天天看點

梅林檢測并自動切換預設網關梅林檢測并自動切換預設網關

梅林檢測并自動切換預設網關

當旁路由不可用時,網絡會斷開,這時候如果有一個檢測機制,可以自動切換網關到主路由,就不會斷網了。以下以梅林為例。

1.建立檔案/jffs/scripts/monitor-gateway

#!/bin/sh
# change the gateway to 192.168.101.1 when 192.168.101.253 is invalid.

ping 192.168.101.253 -w 2 > /dev/null 2>&1
if [ "$?" != "0" ]; then
        route delete default
        route add default gw 192.168.101.1
        echo "nameserver 192.168.101.1" > /etc/resolv.conf
fi
           

2.建立/jffs/scripts/init-start

init-start是開機時會自動被調用的腳本,裡邊的cru指令是添加計劃任務。

#!/bin/sh
cru a monitor_gateway "0/2 * * * * /jffs/scripts/monitor-gateway"
           

3.修改執行權限

chmod 755 init-start monitor-gateway
           

4.重新開機路由器

繼續閱讀