linux的ADSL怎麼自動重撥連線?



贊助商連結


yucen
2001-09-04, 03:19 PM
我在linux底下使用rp-pppoe來撥接計時制ADSL
且配合adsldns在/etc/ppp目錄裡新增一個ip-up.local的更新ip script檔案
他可以在ADSL撥接上網時自動去更新ip
可是如果ADSL斷線了要讓他在自動撥接該怎麼做呢?
還有自動撥接後他還是會去更新ip嗎?
麻煩各位高手指點偶一下~~ 謝謝!!

贊助商連結


andydon
2001-09-04, 04:27 PM
而有鑑於 ADSL 計時制的連線品質並不是很穩定,偶爾還會給你斷線一下,所以我在 /etc/crontab 檔案的最後加上一行下面的設定。
*/5 * * * * root /usr/sbin/adsl-start 2>/dev/null
這一行的設定表示,每5分鐘執行一次 adsl-start 來啟動 ADSL,而 adsl-start 這個程式本身會偵測現在 ADSL 的連線是否正常,如果連線正常,則會傳回一個錯誤訊息表示已經是連線狀態了,不給予執行,所以我使用 “2>/dev/null” 將這個錯誤訊息導出至 /dev/null 這個無底洞裝置,否則你每5分鐘就會收到一封 cron 程式寄給你的信 ( cron 程式執行時若有錯誤訊息,會以 mail 的方式通知管理者),如果連線中斷的話,除非是對方機房的問題,否則最多不超過5分鐘又可以恢復正常的連線囉!

yucen
2001-09-04, 05:28 PM
andydon大大~~ 太感謝你提供這麼棒的方法了~ :P (((簡單又有效)))
記得之前看過有網友寫了一個簡單的shell script來檢查adsl連線狀態
如果adsl連線已經不存在則再執行一次adsl-start
不過往忘記他是根據什麼方法來判斷adsl連線是否存在(知道的人可以告訴我一下嗎?)
不過adsl-start有偵測的動作就沒問題了 :)
在一次感謝andydon大大的熱心幫忙~~~