华硕老毛子(Padavan)——L2TP连接自动重连解决方案
生活随笔
收集整理的這篇文章主要介紹了
华硕老毛子(Padavan)——L2TP连接自动重连解决方案
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
問題描述
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連接×××服務(wù)器時(shí),調(diào)用pppd來進(jìn)行撥號(hào),建立連接后,每隔幾秒會(huì)向服務(wù)器發(fā)送echo-request請(qǐng)求,如果服務(wù)器因?yàn)槟承┰?#xff08;只能想到網(wǎng)絡(luò)原因)未及時(shí)做出相應(yīng),pppd發(fā)送幾次請(qǐng)求后就會(huì)自動(dòng)中斷鏈接。
解決方案
1、編寫腳本reconnect.sh?
#!/bin/sh echo "開始檢測(cè)" logger -t "【網(wǎng)絡(luò)檢測(cè)】" "開始檢測(cè)" ping -c 4 -W 10 114.114.114.114if [ "$?" != "0" ];thenecho "網(wǎng)絡(luò)異常"logger -t "【網(wǎng)絡(luò)檢測(cè)】" "網(wǎng)絡(luò)異常"logger -t "【網(wǎng)絡(luò)檢測(cè)】" "嘗試重新連接"ps w | grep l2tpd | grep -v grep | awk '{print $1}' | xargs kill -9restart_wanlogger -t "【網(wǎng)絡(luò)檢測(cè)】" "重新連接"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 "【網(wǎng)絡(luò)檢測(cè)】" "嘗試重啟"rebootlogger -t "【網(wǎng)絡(luò)檢測(cè)】" "重啟完成"fielse logger -t "【網(wǎng)絡(luò)檢測(cè)】" "網(wǎng)絡(luò)正常"fi logger -t "【網(wǎng)絡(luò)檢測(cè)】" "結(jié)束檢測(cè)" exit 02、使用WinSCP工具上傳到路由器
3、添加定時(shí)任務(wù)到老毛子(Padavan)->高級(jí)設(shè)置->系統(tǒng)管理->服務(wù)->其他服務(wù)->Cron守護(hù)程序 (計(jì)劃任務(wù))
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
總結(jié)
以上是生活随笔為你收集整理的华硕老毛子(Padavan)——L2TP连接自动重连解决方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PyCharm——导入模块时提示Unre
- 下一篇: Google Chrome —— 离线安