梅林檢測并自動切換預設網關
當旁路由不可用時,網絡會斷開,這時候如果有一個檢測機制,可以自動切換網關到主路由,就不會斷網了。以下以梅林為例。
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