早上起床又看到手機收到DDNS斷線的訊息
慘慘的又立馬到分享器旁邊手動插拔電源讓機器重新連線
後來想想每次都這樣不是辦法
好在Merlin基底的韌體支援自定腳本的功能
立馬上網Google相關的解決方法
好在早就有人有遇到相關的問題寫了Script出來
自己摸索了一下使用方式大概整理如下
首先請先登入你自己的Merlin分享器
到系統管理頁面打開SSH連入方式
這邊選LAN即可
然後用Putty連到你的分享器
之後輸入
curl --retry 3 "https://raw.githubusercontent.com/MartineauUK/Chk-WAN/master/ChkWAN.sh" -o "/jffs/scripts/ChkWAN.sh" && chmod 755 "/jffs/scripts/ChkWAN.sh"
然後比較麻煩的地方如下
在Putty內輸入
cd /jffs/scripts/
然後vi wan-start.sh
對於在linux下使用vi不熟的人請先google一下使用方式
打開vi視窗後請先輸入sleep 10
最後輸入
cru a ChkWAN “*/5 * * * * /jffs/scripts/ChkWAN.sh”
按esc然後鍵盤輸入冒號
再輸入wq然後enter儲存退出script
直接在putty下輸入reboot重開機器
接下來可以先打開windows的命令提示字元
輸入ping “分享器IP” -t
我的是ping 192.168.0.1 -t
看到有reply之後再次用putty進入機器
一直敲cru l來看看有沒有出現cru a ChkWAN …etc的結果
有的話恭喜
以後只要莫名其妙斷線
腳本會自動檢查網路
如果都不通就會自動重開
以上