+ -
当前位置:首页 → 问答吧 → 请教所有在gentoo下用adsl拨号上网的同学

请教所有在gentoo下用adsl拨号上网的同学

时间:2007-08-13

来源:互联网

本人现在用的是官方推荐的ppp拨号软件而不是rp-pppoe拨号软件,我想实现断线时无限重拨号的功能,请问有没有解决方案,最好能解释一下思路,谢谢。

PS:ppp据说有有数据时连线,无数据时自动断线功能,但我没找到相关参数

作者: abcbuzhiming   发布时间: 2007-08-13

我还是在用rp-pppoe,懒得换了,而且能自动拨号

作者: ibearz   发布时间: 2007-08-13

引用:
作者: ibearz
我还是在用rp-pppoe,懒得换了,而且能自动拨号
请教你的具体方法,尤其是断线重拨的方式

作者: abcbuzhiming   发布时间: 2007-08-14

引用:
作者: ibearz
我还是在用rp-pppoe,懒得换了,而且能自动拨号
ppp也可以自动拨号。楼主可以看下/etc/conf.d/net.example里面有ppp详细的参数介绍。

作者: youqiang   发布时间: 2007-08-14

引用:
作者: youqiang
ppp也可以自动拨号。楼主可以看下/etc/conf.d/net.example里面有ppp详细的参数介绍。
自动拨号我也知道怎么做,问题在于断线重拨,那个据说能够多少秒后没数据就断线以及有需求时就拨号的命令我始终没找到

作者: abcbuzhiming   发布时间: 2007-08-14

demand
Initiate the link only on demand, i.e. when data traffic is present

作者: zhllg   发布时间: 2007-08-14

我用rp-pppoe,断线重播用一个脚本.放在cron里面,每5分钟检查一次.
代码:
#!/bin/bash

PING_SITES="202.96.199.133 www.pchome.net www.online.sh.cn"

could_ping(){
 if ! ping -c 3 "$1" > /dev/null 2>&1
 then
 return 1
 else
 return 0
 fi
}

is_alive(){
 for site in $PING_SITES
 do
 echo -n "ping $site :"
 if could_ping $site
 then
 echo " good"
 return 0
 else
 echo " failed"
 fi
 done
 return 1
}

if is_alive
 then
 echo "Seems alive, do nothing."
else
 echo "Cannot ping sites."
 echo "Restart ADSL."
 pppoe-stop; killall -9 pppd; killall -9 pppoe
 pppoe-start
fi

作者: ZDN   发布时间: 2007-08-15

引用:
作者: zhllg
demand
Initiate the link only on demand, i.e. when data traffic is present
请教斑竹,ppp有什么办法能让其在命令行下连接时显示详细的连接过程信息吗?就像在windows下用拨号软件拨号时会显示的那样?我查了半天man手册,只查到一个debug,这个参数还不是直接显示的,是记录在日志里的

作者: abcbuzhiming   发布时间: 2007-08-15

那就看日志吧

作者: zhllg   发布时间: 2007-08-15