ubuntu9.10/10.04下不能打开网页,但可以下载东西

上网、浏览、聊天、下载等
回复
lyzay
帖子: 22
注册时间: 2009-11-16 13:05
送出感谢: 0
接收感谢: 0

ubuntu9.10/10.04下不能打开网页,但可以下载东西

#1

帖子 lyzay » 2010-06-20 21:49

最近出现了在ubuntu10.04下不能打开网页的问题,以前在9.10下也遇到过。 :em20
以前出现的时候刚好ubuntu10.04发布了,所以就装了10.04.没想到现在问题又出现了! :em34
为了解决这个问题,我重装了系统,但是也没有解决这个问题。 :em36
我的宽带连接是联通的。有人知道解决方法吗? :em42
附件
Screenshot-1.png
Screenshot.png
assazx
帖子: 211
注册时间: 2007-10-24 7:39
送出感谢: 0
接收感谢: 0

Re: ubuntu9.10/10.04下不能打开网页,但可以下载东西

#2

帖子 assazx » 2010-06-21 9:16

我有时也会出现这个问题,任何网页都打不开,甚至路由器登录界面也打不开,但是可以amule可以下载,这时重启下路由器,就恢复了,搞不懂,好像看过一篇文章说路由器与ubuntu有兼容问题
头像
qileilu
帖子: 375
注册时间: 2007-08-26 9:06
来自: 长沙
送出感谢: 7 次
接收感谢: 11 次
联系:

Re: ubuntu9.10/10.04下不能打开网页,但可以下载东西

#3

帖子 qileilu » 2010-06-25 20:53

可能是mtu的问题,我是用的移动的宽带(铁通),也是在9.10下不能打开网页,然后换做10.04也不行,win7下却可以。最后修改了宽带拨号的mtu就好了。默认的mtu=1500,而我实测的mtu=1480。我的修改如下:
1.设置networkmanager

右击网络连接图标-》编辑连接。。。-》DSL-》添加-》DSL选卡上设置用户名和密码-》确定

勾上自动连接,重启后会自动拨号上网

注意:但是至此只能打开baidu等少数网页,运行ifconfig 查看,ppp0的mtu=1492;据我实测铁通的mtu=1452+28=1480,所以大多数网页打不开。

2.修改mtu

sudo gedit /etc/NetworkManager/system-connections/DSL connection tietong

修改 mtu=1480

##################################
关于mtu的一些介绍:
##################################
MTU 概念与设置

  在网络介质的传输单位中,MTU即一个数据包的最大字节数是有限制的.如果单位超过了网络媒体所能负荷的大小,除非操作系统支持数据包分片,否则数据包无法传递.如果数据包的大小与最大传输单元无法配合,导致数据包传送时不停的进行分片,将导致网络传输效能下降.同时也造成了连接不上某些网站.

所以网卡的MTU设置最好能够针对网络接口进行最优化.

如果客户端无法浏榄某些网站或无法发送邮件,这样的问题常常与MTU的数值不正确有关.一般而言,MTU在网卡(ENTERNET)的默认值为1500,其它的接口如下所示:

PPPoE(ADSL):1492
Dial-up(model):576

默认的网络接口MTU是1500,而PPPoE使用的是1492,MTU的要求不同,所以有些数据无法正确传输.一般调整客户端MTU值,就可以解决这一问题,通过调整MTU,也可以提高网络网络效率.所以这个时候就要修改MTU值

找出MTU值

  由于MTU与Router具有很大的关系,通常在客户端对Router(就是NAT主机,可能是LINUX,也可能是WINDOWS)进行 MTU的检测.

Windows系统上的检测
1.进入DOS命令提示符

2.输入ping -f -l <bytes> IP
如:ping -f -l 1500 192.168.1.2

bytes是本机送出去的数据包大小,IP是GateWay的IP,使用-f,所以数据包没有办法重新组合.

如果结果表明出现响应了,就表示这个MTU是可行的,不过建议找出可行的最大MTU值,就可以达到最优的网络传输.

3.MTU值的计算

如ping -f -l 1464 192.168.1.2,找到的数据是数据包的大小,但每个数据包都具有包头,这个包头部分占去28个字节,所以最终的MTU数值其实是:1464+28=1492.

Linux系统检测

在终端输入:ping -c <number> -M do -s <bytes> IP

如果发现数值为1472,那么MTU=1472+28=1500

修改MTU值

Linux

使用ifconfig加mtu参数即可:
ifconfig eth0 met 1500:就可以了
lyzay
帖子: 22
注册时间: 2009-11-16 13:05
送出感谢: 0
接收感谢: 0

Re: ubuntu9.10/10.04下不能打开网页,但可以下载东西

#4

帖子 lyzay » 2010-06-26 13:58

说来也奇怪,这几天又莫名其妙地恢复正常了!我在XP下用了几天。然后昨天回到ubuntu下,一切都正常了!
不知道是不是运营商的问题!
回复

回到 “因特网相关软件”