当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ubuntu9.10/10.04下不能打开网页,但可以下载东西
帖子发表于 : 2010-06-20 21:49 

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


附件:
Screenshot-1.png
Screenshot-1.png [ 342.05 KiB | 被浏览 1116 次 ]

Screenshot.png
Screenshot.png [ 299.09 KiB | 被浏览 1116 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 : Re: ubuntu9.10/10.04下不能打开网页,但可以下载东西
帖子发表于 : 2010-06-21 9:16 

注册: 2007-10-24 7:39
帖子: 211
送出感谢: 0 次
接收感谢: 0 次
我有时也会出现这个问题,任何网页都打不开,甚至路由器登录界面也打不开,但是可以amule可以下载,这时重启下路由器,就恢复了,搞不懂,好像看过一篇文章说路由器与ubuntu有兼容问题


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ubuntu9.10/10.04下不能打开网页,但可以下载东西
帖子发表于 : 2010-06-25 20:53 
头像

注册: 2007-08-26 9:06
帖子: 375
地址: 长沙
送出感谢: 7
接收感谢: 11
可能是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:就可以了


页首
 用户资料  
 
4 楼 
 文章标题 : Re: ubuntu9.10/10.04下不能打开网页,但可以下载东西
帖子发表于 : 2010-06-26 13:58 

注册: 2009-11-16 13:05
帖子: 22
送出感谢: 0 次
接收感谢: 0 次
说来也奇怪,这几天又莫名其妙地恢复正常了!我在XP下用了几天。然后昨天回到ubuntu下,一切都正常了!
不知道是不是运营商的问题!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
cron
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译