moto 兄,關於 "Debian 無痛起步法" 裡面的 "15. 附錄一 Part I: 在 ADSL 環境安裝 Debian" 的 "5. 修改 /etc/init.d/ppp" 這一部份,小弟建議在 stop 和 restart 這兩部份也要做修改,才能正常執行啟動、重新啟動和關閉連線的功能。小弟建議修改如下:
- 代碼: 選擇全部
case "$1" in
start)
echo -n "Starting up PPP link: pppd"
if [ "$RUNFILE" = "1" ]; then
/etc/ppp/ppp_on_boot
else
pppd call provider # <==要改的是這裡!
fi
echo "."
;;
stop)
echo -n "Shutting down PPP link: pppd"
if [ "$RUNFILE" = "1" ]; then
poff
else
poff provider <==要改的是這裡!
fi
echo "."
;;
restart|force-reload)
echo -n "Restarting PPP link: pppd"
if [ "$RUNFILE" = "1" ]; then
poff
sleep 5
/etc/ppp/ppp_on_boot
else
poff provider # <==要改的是這裡!
sleep 5
pppd call provider # <==要改的是這裡!
fi
echo "."
;;
*)
echo "Usage: /etc/init.d/ppp {start|stop|restart|force-reload}"
exit 1
;;
esac
請在上面需要修改的地方,將 provider 全部改成 dsl-provider。
這樣一來,可以直接執行以下指令來控制 ppp 連線:
- 代碼: 選擇全部
/etc/init.d/ppp start # 啟動 ppp 連線
/etc/init.d/ppp stop # 關閉 ppp 連線
/etc/init.d/ppp restart # 重新啟動 ppp 連線