华硕老毛子(Padavan)——L2TP连接自动重连解决方案
生活随笔
收集整理的這篇文章主要介紹了
华硕老毛子(Padavan)——L2TP连接自动重连解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題描述
Sep 5 14:31:55 root NetworkManager[932]: xl2tpd[26104]: Maximum retries exceeded for tunnel 33925. Closing. Sep 5 14:31:55 root NetworkManager[932]: xl2tpd[26104]: Connection 0 closed to 128.88.33.11, port 1701 (Timeout) Sep 5 14:32:00 root NetworkManager[932]: xl2tpd[26104]: Unable to deliver closing message for tunnel 33925. Destroying anyway.問題分析
xl2tpd連接×××服務器時,調用pppd來進行撥號,建立連接后,每隔幾秒會向服務器發送echo-request請求,如果服務器因為某些原因(只能想到網絡原因)未及時做出相應,pppd發送幾次請求后就會自動中斷鏈接。
解決方案
1、編寫腳本reconnect.sh?
#!/bin/sh echo "開始檢測" logger -t "【網絡檢測】" "開始檢測" ping -c 4 -W 10 114.114.114.114if [ "$?" != "0" ];thenecho "網絡異常"logger -t "【網絡檢測】" "網絡異常"logger -t "【網絡檢測】" "嘗試重新連接"ps w | grep l2tpd | grep -v grep | awk '{print $1}' | xargs kill -9restart_wanlogger -t "【網絡檢測】" "重新連接"echo "已重連 " echo "ok">>/tmp/vpncon.logif [ ! -f "/tmp/1.log" ] #五次重連不上則重啟thentouch "/tmp/1.log"a=0elsea=`cat /tmp/1.log`fiif [ $a -le 5 ]thenecho $(($a+1))> /tmp/1.logelselogger -t "【網絡檢測】" "嘗試重啟"rebootlogger -t "【網絡檢測】" "重啟完成"fielse logger -t "【網絡檢測】" "網絡正常"fi logger -t "【網絡檢測】" "結束檢測" exit 02、使用WinSCP工具上傳到路由器
3、添加定時任務到老毛子(Padavan)->高級設置->系統管理->服務->其他服務->Cron守護程序 (計劃任務)
4、日志
資源下載
https://github.com/fjh1997/phicomm-K2-openwrt-padavan-reconnect-vpn?tdsourcetag=s_pcqq_aiomsg
參考文章
https://www.cnblogs.com/rohens-hbg/p/9592026.html
https://www.e-learn.cn/content/linux/875811
總結
以上是生活随笔為你收集整理的华硕老毛子(Padavan)——L2TP连接自动重连解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PyCharm——导入模块时提示Unre
- 下一篇: Google Chrome —— Win