解决Ubuntu ADSL拨号经常掉线

今天中午上网很郁闷,ADSL 拨号上网,上一下断一下,又得自己重连,如果是看视频,那不就烦死了?

于是上网搜索解决方法,看到一些可用的方法,在此分享一下,本人现在使用的是 Ubuntu 10.04 ,其他理论上都可以使用。

先说说 ADSL 的拨号网络。为了保证 pppoe 拨号连接的稳定,pppoe 拨号设定了两个值,用于测试系统的连接是否在线。这两个配置分别是:

lcp-echo-failure 4
lcp-echo-interval 30

 

在 ubuntu 的文本配置中,上面两个配置信息是,对系统 ADSL 服务端进行 pppoe 连接拨号后,每隔 30秒进行adsl回执测试,如果 30s秒内无法收到 ADSL 服务器的回执,则算一次失败,经过 4 次失败后,确认为 系统 pppoe 拨号断开,也就是我们常说的 ADSL 连接断开。由于国内的网络不稳定,所以这些测试时间根本不足以用来测试 ADSL 的在线时间。

看懂了上面,下面就好办了。

首先,我们需要弄清配置文件存在何地。1、如果是使用系统上面的图形面板,则配置文件为 /etc/ppp/options ;2、如果是使用终端安装的 pppoeconf 进行开机自动拨号的,则配置文件为 /etc/ppp/peers/dsl-provider 。

然后,我们开始修改这些配置文件,由于是修改系统配置,所以要提升权限,打开命令分别为:

sudo gedit /etc/ppp/options
sudo gedit /etc/ppp/peers/dsl-provider

 

在打开的文件中,分别找到 lcp-echo-failure 与 lcp-echo-interval,根据上面的理解,将这两个的值修改得大一点。

我是将 lcp-echo-failure的值改大的,这样就可以在国内网络不会自动断开连接了。

最后,不要忘了重启网络,在 Linux 中,最大的好处就是,不用重启电脑,就可以重启服务,不像 Windows 那样,安装点什么都需要重启。Linux 的网络服务重启命令如下:

sudo /etc/init.d/networking restart

 

不过这个命令好像是高版本的 Linux 才适用,因为网上也有其他重启网络服务的命令,如果这条命令没法使用,请自行上网搜索另外的命令。

{ 发表评论? }

  1. 演唱会

    不孬,不孬,愿你的博客更上一层楼

  2. 胡阳

    学习了,很实用的文章

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>