好长好长时间没来百度空间了,最近闲来无事,正好弥补之前的空缺了!

跟Ubuntu打交道已有很长一段时间了,期间遇到了很多问题,我把遇到的一些问题及找到的解决方案记录下来,我想这可能会对那些跟我有同样境遇的人有所帮助吧。

最近刚安装好Ubuntu10.04 Lucid beta1,就遇到了比较恼人的问题,就是网络经常掉线的问题。网上着好好的,突然间就打不开网页了,再等一会就又好了,让人十分的不爽。我在网上搜了一下,找到了原因,以下是网络掉线的原因及解决方法:

ppp

的很多选项都是默认的,其中lcp-echo-failure次数被设为4,而lcp-echo-interval设为30秒。也就是说,如果120秒钟

之内,ADSL服务器没有给回echo-reply信号,UBuntu便会认为网络已经出了问题,就会断开网络,搞得人非常不爽。症结找到了,问题就要解

决了,打开配置文件/etc/ppp/options,将lcp-echo-failure次数设为一个较大的数值就行了,我将该值修改为30,后面上网

就比较顺利了。

sudo gedit /etc/ppp/options

再说一下,Ubuntu下如何配置ADSL上网,我觉得最简单的方法就是使用命令,配置一次后就不用再管了,以后开机会自动启动的。所使用的命令是:

sudo pppoeconf

然后一步步的按上面的说明进行配置,输入你的帐号和密码,敲几次回车键就OK了。

检查pppoe的配置文件(/etc/ppp/options),发现这么两条:

以下内容为程序代码:

lcp-echo-failure 4

lcp-echo-interval 30

于是猜测是不是30秒收不到adsl回执就算出错,重试4次ubuntu就断网?

于是利用断网前的不到2分钟时间搜索,果然。洋鬼子的网络环境好,4就足够了,天朝还处于资本主义初级阶段,4不够……

解决方法:把4改成15……

ubuntu adsl 经常断线问题解决

ubuntu 用 pppoeconf 拨号adsl。但很奇怪,这次老是断线,大约2.5分钟,如果一直ping的话会重拨,但这样 firefox 也需要不停 escape 停掉再重新刷新,郁闷。。。

可以 sudo gedit /etc/ppp/peers/dsl-provider 调整里面的

lcp-echo-interval 200

lcp-echo-failure 40

mtu 1000

holdoff 0

设置 echo 间隔更大;失败次数更多;mtu 1000 或者更小;也有人说 holdoff 0 的 说法。

找到一篇文章说了个方法,修改 options 文件

sudo gedit /etc/ppp/options

将 lcp-echo-interval 设置一个较大的数字

以下为引用内容:

--------------------------------------------------------------------------------

但默认的设置有个很明显的缺陷,lcp-echo-failure次数被设为4,而lcp-echo-interval设为30秒。也就是说,如果120

秒钟之内,ADSL服务器没有给回echo-reply信号,UBuntu便会认为网络已经出了问题,马上中断重联。这个问题也很好解决,sudo gedit /etc/ppp/options将lcp-echo-failure次数设为一个较大的数值就行了,比如40,这样就比较适合国内的ADSL现状,再也不会老断网了。

在UBuntu里配置ADSL很方便,sudo pppoeconf一路设置下去便可以了。然后使用pon dsl-provider命令启动拨号,使用手动poff断开拨号连接,而且,我们可以使用plog命令来查看连接日志信息。

但最近遇到一个特别奇怪的问题,每次上次一段时间,一般4~5分钟,有时2~3分钟,网络就断了,使用pon dsl-provider命令重连,又可以连上,但过几分钟又断了。使用plog查看,有如下信息:

Jun 30 08:16:28 ubuntu-kde-pc pppd[5077]: No response to 4 echo-requests

Jun 30 08:16:28 ubuntu-kde-pc pppd[5077]: Serial link appears to be disconnected.

...

Jun 30 08:16:28 ubuntu-kde-pc pppd[5077]: Connect time 4.5 minutes.

Jun 30 08:16:28 ubuntu-kde-pc pppd[5077]: Sent 5160 bytes, received 6576 bytes.

Jun 30 08:16:34 ubuntu-kde-pc pppd[5077]: Connection terminated.

Jun 30 08:16:34 ubuntu-kde-pc pppd[5077]: Modem hangup

开始还以为是网络不稳定,但切换到windows下什么问题又没有,搞的我好郁闷。对linux的信心又降了一份。后来上网查找了一下资料,终于找到了原因。

ppp的很多选项都是默认的,其中lcp-echo-failure次数被设为4,而lcp-echo-interval设为30秒。也就是说,如果

120秒钟之内,ADSL服务器没有给回echo-reply信号,UBuntu便会认为网络已经出了问题,就会断开网络,搞得人非常不爽。症结找到了,

问题就要解决了,打开配置文件/etc/ppp/options,将lcp-echo-failure次数设为一个较大的数值就行了,我将该值修改为

15,后面上网就比较顺利了。

PPPOE解决ubuntu上网的方法

fsgz 发表于: 2008-8-07 12:30 来源: 远景无限博客

利用路由器连接到Internet非常普遍,但是经常也使用ADSL(也称作‘DSL’)调制解调器通过PPPOE来连接到Internet。

当然,你需要向Internet服务提供商(ISP)申请Internet连接业务,申请后你就可以连接并使用Internet。然后在你的ADSL调制解调器上的"DSL"信号灯会显示你连接Internet的线路处于同步状态。

你需要ISP提供给你的用户名和密码来使用你的DSL帐号,同时,需要一条合适的网线来连接以太网卡和PPPoE调制解调器。

在命令行下配置PPPoE

我们使用终端来配置调制解调器。通过菜单上的应用程序>附件>终端来打开终端。

你需要安装PPPoE包来使用以下的命令。这个包是默认安装的,但是有可能在更改配置的时候丢失。如果以下的命令不能执行,你需要再安装这个包(请参考PPPoE包安装的章节)。

在终端中输入:

sudo pppoeconf

一个基于文本菜单的程序会指导你进行下面的步骤:

确认以太网卡已被检测到。

输入你的用户名(由ISP所提供)。

输入你的密码(由ISP所提供)。

如果你已经配置了一个PPPoE的连接,会通知你这个连接将会被修改。

弹出一个选项:你被询问是否需要'noauth'和'defaultroute'选项和去掉'nodetach',这里选择"Yes"。

Use peer DNS - 选择 "Yes".

Limited MSS problem - 选择 "Yes".

当你被询问是否在需要在进入系统的时候自动连接,你可以选择"Yes"。

最后,你会被询问是否马上建立连接。

当你完成这些步骤,你应该建立了连接并且能够使用了。

手动控制连接

在需要的时候启动ADSL连接,可以在终端中输入:

pon dsl-provider

断开ADSL连接,可以在终端中输入:

poff dsl-provider

遇到的问题

如果你发现连接正常工作,尝试手动去调整你之前ADSL连接的配置(参考前一节)。需要查看日志,可以在终端中输入:

plog

PPPoE包的安装

检查PPPoE包是否已经安装,可以在终端中输入:

dpkg -s pppoeconf

如果包已经安装好了,你应该在输出的信息中看到这两行:

Package: pppoeconf

Status: install ok installed

如果包没有安装,插入你的Ubuntu光盘,在终端中输入:

sudo apt-get install pppoeconf

如果提示找不到这个包,你就必须把Ubuntu光盘加入到软件源的列表中。要加入你的光盘,先保证你已经把光盘插入到CD驱动器中,然后在终端中输入:

sudo apt-cdrom add

如果以上操作的都失败了,你可以从

下载pppoeconf包。当然,前提是你有能够使用的Internet连接,然后通过CDR或者U盘传输到你的电脑。在GNOME中双击这个包来进行安装。

启动的注意事项

如果你的发现每次启动系统都需要手动运行pppoeconf来建立连接,你可以这样做:

参考这里来编辑/etc/network/inte***ces这个文件,使得'pppoe maintained'这一行在'auto dsl-provider'之前:

auto eth0

iface eth0 inet manual

pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf

auto dsl-provider

iface dsl-provider inet ppp

provider dsl-provider

还是失败的话,编辑/etc/rc.local这个文件,在最后一行("exit 0")前,增加以下内容:

ifconfig eth0 up

pon dsl-provider

错误日志

如果你发现连接出现了问题,你可以在系统日志中找到有用的信息。你可以在终端或者图像界面中访问系统日志。

使用图形界面的日志查看器,可以通过:系统>系统管理>系统日志。你会发现系统的信息是存储在/var/log/messages这个目录下。

使用终端,输入:

sudo dmesg

阅读(13563) | 评论(1) | 转发(4) |

linux网络掉线频繁怎么设置,ubuntu频繁掉线相关推荐

  1. Linux 网络配置与网关设置

    多网卡配置: metric 120 dns-nameservers 192.168.15.1 166.111.8.28 166.111.8.29 114.114.114.114 8.8.8.8 网关设 ...

  2. 麒麟系统linux网络重启,Linux中Ubuntu/麒麟系统如何设置网络连接

    Ubuntu系统设置网络连接 1.进入Ubuntu桌面,在桌面右上角找到下图所示的图标(未连接状态),单击鼠标左键: 2.使用鼠标左键点击"编辑链接-"选项; 3.创建ADSL拨号 ...

  3. Linux网络编程,bind:error:Cannot assign requested address,Ubuntu网络桥接

    一:问题:刚开始学习Linux网络编程,第一次使用bind函数出现Cannot assign requested address,错误.在网上找了很多帖子但是都没有解决. 二: 问题一:也就是网上大部 ...

  4. linux 修改时区_如何在 Ubuntu 20.04 上设置或者修改时区

    本文最先发布在: 如何在 Ubuntu 20.04 上设置或者修改时区​www.itcoder.tech 使用正确的时区,对于系统相关的任务和进程来说,是最基本的.例如,cron 守护进程,使用系统时 ...

  5. linux怎么命令设置网络连接,Linux网络操作命令

    文章目录 [隐藏] netstat nslookup host命令 finger Ping 命令 Linux 系统常用的网络操作命令包括netstat.nslookup. host finger 和p ...

  6. 【鬼网络】之Linux网络设置

    序言 Linux网络 序言 一.查看网络配置 1.查看主机名称hostname 2.查看路由表条目 3.查看网络连接情况netstat 4.获取socket统计信息ss 二.使用网络配置命令 1.测试 ...

  7. 设置Linux网络的方法

    设置Linux网络的方法有两种:  第一种:修改配置文档(需要重启网络配置,永远生效)  一.修改IP地址  [aeolus@db1 network-scripts]$ vi ifcfg-eth0  ...

  8. linux网络设置与基础服务命令(ifconfig、hostname、route、netstat、ss、ping、traceroute、nslookup、route)

    文章目录 linux网络设置与基础服务 前言 查看网络配置 使用ifconfig命令查看网络接口地址 查看指定网络接口信息 使用 hostname命令查看当前主机名称 使用route命令查看路由表条目 ...

  9. windows与linux网络设置(host-only)

    windows(宿主机)和linux(客户端)网络的连接方式有三种: NAT Bridge(桥接) host-only 桥接是一种最简单的配置方式,只要windows和linux的ip处于同一网段即可 ...

最新文章

  1. python数据分析要学什么_python数据分析学什么?python数据分析入门
  2. 计算机学硕哪些学校好考,什么学校研究生好考,计算机专业研究生哪个学校好考一点...
  3. SAP HUM 如何对一个HU做上架?
  4. Yii直接加载JS/CSS
  5. mysql case when 解释_mysql 语法一 :case when详解
  6. Java:逐步读取/流式传输CSV文件
  7. TorchMetrics:PyTorch的指标度量库
  8. 改服务器的ip地址如何修改密码,服务器ip地址修改密码
  9. OpenShift 4 Hands-on Lab (7) - 用Jenkins Pipeline实现在不同运行环境中升迁部署应用
  10. Git如何创建本地分支并推送到远程仓库
  11. OracleOraDb11g_home1TNSListener 服务启动后停止 某些服务在未由其他服务或程序使用时将自动停止
  12. 二十六、JAVAIO文件类型操作(File类型操作)
  13. 再谈“学微积,用手机”
  14. MyEclipse 2014 之 安装JDK 7 与JRE 7 (二)
  15. PHP范例完全自学手册pdf
  16. 格式化日期时间字符串 Get-Date -Uformat , -format
  17. php生成6位id,6位极品微信号?微信号id名字大全
  18. CPU有桌面版和服务器版,知识普及:服务器CPU和普通CPU有何不同
  19. Excel表格中输入一个姓,就可以选择输入需要的姓名了
  20. WPS格式转换成html代码

热门文章

  1. 使用BCH提供的Cryptonize创建自己的加密代币
  2. 二叉树的中序遍历(递归和非递归版本)
  3. 微信公众号扫描带参数二维码实现自动分组?
  4. flutter dio+rxdart
  5. 官宣!微软宣布桌面版 Edge将基于Chromium进行开发\n
  6. java--迭代(一)Iterator和Iterable接口
  7. 高性能集群软件Keepalived的介绍以及安装与配置
  8. 复旦大学2016--2017学年第二学期(16级)高等代数II期末考试第七大题解答
  9. 网久环境服务启动命令
  10. 用SQL命令查看Mysql数据库大小