推 redprint:多謝!! 06/18 08:46
※ 引述《redprint (金山賈霸)》之銘言:
: 小弟我研究很久了...
: 現在用的是Ubuntu8.04
: 每次斷線後在開機都無法自動上網
: 只好用 sudo pppoeconf 設定
: 到底是要怎樣設定才能一勞永逸啊~每次要上網就要調個20~30分鐘
: 快趴了==
sudo pppoeconf 作一次就好,它的設定會寫到 /etc/ppp/peers/dsl-provider
(說到這邊我也想問,以前 fedora 的 adsl-setup ,好像有一項設定是斷線後自動重連
debian 系的 pppoeconf 好像沒看到?!)
你的問題,看起來是沒有在 pppoeconf 的設定中,選擇開機時啟動
Your PPPD is configured now. Would you like to start
the connection at boot time?
選 Y 就可以在開機時自動撥號連線
再不然的話,也許你的設定值未正確存到 /etc/ppp/peers/dsl-provider
請檢查一下權限設有無異常
另外,如果你是使用到一半斷線不會自動重連的話,可以參考以下的文章
要使用這設定好的資料重新啟動 ppp 的連線,只要下
ifup dsl-provider
就可以了,不用每次重新 run pppoeconf, 關的指令是
ifdown ppp0
如果會 script 的話,可以自己寫,對外如果 ping 不通的話,就以 root 身份,先關掉
ppp0 ,再重新啟動 ppp0 (if-up dsl-provider)
也是個不錯的方法
自己寫的簡單小 script, 尚未完整測試,請在 console 小心使用
ps. 以下的程式假定你只有一個 ppp0 的介面,如果不是的話... 請自行修改 :P
#!/bin/bash
isp_ip='168.95.1.1'
ping_cnt=`ping -c 3 $isp_ip|grep 'time='|wc -l`
ppp_s=`ifconfig|grep 'ppp'|cut -d ' ' -f 1`
if [ $ping_cnt>1 ]; then
#echo "internet is connected."
exit 0
else
#echo "internet is disconnected."
for ppp_i in $ppp_s; do
/sbin/ifdown $ppp_i
done
/sbin/ifup dsl-provider
exit 0
fi
把程式排到 crontab,讓系統自動偵測,記得要用 root 的身份來 run 它喔
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.203.236
※ 編輯: aeolus0829 來自: 220.130.203.236 (06/18 08:51)