文檔庫

最新最全的文檔下載
當前位置:文檔庫 > Linux下adsl自動重撥設置

Linux下adsl自動重撥設置

Linux下PPPoE斷線自動重撥
2010年11月13日 | 分類: Linux | 標簽: ADSL, Linux, PPPoE, 斷線, 自動重撥, 自動重連
Linux下我們通常是使用pppoe這個軟件包進行ADSL撥號連接,但是有時一些莫名其妙的原因會導致連接失效,最終斷線。本文就是教你如何配置好pppoe,讓斷線問題不再困擾你。

編輯ppp配置文件,這里修改/etc/ppp/peers/dsl-provider而不是修改/etc/ppp/peers/options是因為,dsl-provider文件下的配置會覆蓋options下的配置,所以我們只需要修改dsl-provider就可以了

# vi /etc/ppp/peers/dsl-provider
找到:

lcp-echo-interval 30
lcp-echo-failure 4
改為:

lcp-echo-interval 30
lcp-echo-failure 10
lcp-echo-interval指令代表系統每30秒會向 ADSL 服務器發出echo request以確認連線是否正常,lcp-echo-failure指令代表發送多少次以后判斷為斷線。連起來就是:如果ADSL服務器300秒 (30 秒 x 10) 都沒有回應,系統會假定連線有問題,自動斷開。這樣增加次數可以避免網絡環境較差的用戶被誤判斷線。

vi中按/鍵搜索:

persist
如果沒有找到則在配置文件中添加此指令,或者刪除前面#取消其注釋。persist指令代表持續連接。使用這個指令以后,如果上面的lcp-echo-interval 30和lcp-echo-failure 10(也就是300秒)判斷ppp斷線以后,不是退出ppp,而是重新撥號。

這樣配置好以后,重啟連接,你的ppp軟件就支持斷線自動重撥了:

# /etc/init.d/networking restart


Linux下斷線自動連接腳本
2010年11月13日 | 分類: Linux | 標簽: ADSL, Linux, 斷線, 腳本, 自動連接, 自動重撥
上次教大家如何配置pppoe,讓其斷線后自動重撥,詳見:Linux下PPPoE斷線自動重撥
。配置好了pppoe以后,仍然會出現斷線就沒法連接上的問題,為此我還特地在虛擬機了裝了Debian進行不斷測試,終于找到了斷線后無法連接的原因。
查看系統日志,發現pppd進程在ADSL斷線以后會自動進行重撥嘗試,但是嘗試10次以后如果還沒連接上就會退出:

pppd[1624]: Timeout waiting for PADO packets
pppd[1624]: Timeout waiting for PADO packets
pppd[1624]: Timeout waiting for PADO packets
pppd[1624]: Timeout waiting for PADO packets
pppd[1624]: Timeout waiting for PADO packets
pppd[1624]: Timeout waiting for PADO packets
pppd[1624]: Timeout waiting for PADO packets
pppd[1624]: Timeout waiting for PADO packets
pppd[1624]: Timeout waiting for PADO packets
pppd[1624]: Timeout waiting for PADO packets
pppd[1624]: Exit.
對于需要長期在線的計算機來說,這樣就不能進行自動重撥了,因為它已經退出進程,所以我們可以為Linux增加一個判斷腳本,并定期執行判斷:

1.采用判斷/var/run/ppp0.pid文件是否存在的腳本
pppd如果成功撥號會在/var/run目錄下添加ppp0.pid文件,這個文件記錄了當前p

凯尔特人vs国王 宁夏11选5开奖时间 最近股票为什么大涨 永利棋牌游戏怎么样 中联重科股票论坛 江苏十一选五今日开奖号码 神来棋牌被骗了怎么办 黑龙江十一选五遗漏 极速飞艇大数据计划 建休彩31选7走势图 连码三中三怎么样中了 26选5好彩3投注技巧 qq麻将在哪里 北京快3走势图带连 黑龙江11选5胆码推存 江苏7位数历史开奖 体彩上海11选五开奖号码