当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [原创]Ubuntu 网络调整
帖子发表于 : 2008-05-01 19:09 

注册: 2007-08-01 16:51
帖子: 40
送出感谢: 0 次
接收感谢: 0 次
不知道有没有人碰到和我一样的情况,同一台机器
windows和ubuntu linux下的网络速度差距非常的巨大
用我参考的那篇英文帖子来说“internet speed as slow as hell.”
不仅是看网页,包括ftp,局域网共享,都下降到无法忍受的水平
因为从7.04起四处收集资料,终于能基本解决了,两眼泪汪汪
贴出来以供参考

参考的网页太多,原始地址有很多不可考
只能最后标出几个还保留记录的

1。关闭IPV6
1. 开启 /etc/modprobe.d/aliases
2. 里面有一行是 "alias net-pf-10 ipv6"
3. 将以上一行用以下两行取代:
alias net-pf-10 off
alias ipv6 off

Red Hat
1. 开启 /etc/modprobe.conf
2. 加入这一行:
alias net-pf-10 off
更改以上档案后重新启动系统,这时 IPv6 便会关闭。据说能改善DNS的效能,解析ip时回应变快。
另外为了保险起见,把firefox的ipv6选项也关闭一下
firefox地址栏输入:about:config
过滤器里面输入:network.dns.disableIPv6
双击将值设成true
2。另外一种关闭方法:这种方法能从全局上关闭IPV6
1)检查ipv6是否打开
lsmod | grep ipv6
>ipv6 265856 10
2)关闭ipv6
sudo -i && echo "blacklist ipv6" > /etc/modprobe.d/blacklist-ipv6
或者
sudo echo "blacklist ipv6" | sudo tee /etc/modprobe.d/blacklist-ipv6
3)重启机器,暂时使用[1)]中的命令查看是否ipv6已经被关闭
dbott@thedrake:~$ lsmod | grep ipv6
dbott@thedrake:~$
3。删除ipv6的host
系统->系统管理->网络
如果当前用户没有权限,按"解锁"
主机里面把ipv6相关的项目全部删除
4。禁用直接拥塞通告
即禁用tcp_ecn:
把TCP的直接拥塞通告(tcp_ecn)关掉的方法如下:
sudo gedit /etc/sysctl.conf
在里面加入
net.ipv4.tcp_ecn = 0
然后重新启动一下系统。
5。查看
sudo gedit /etc/network/interfaces
不知道为什么我的只有lo的配置。
auto lo
iface lo inet loopback
所以我追加了以下两行配置
#add start
auto eth0
iface eth0 inet dhcp
#add end
重启网络
sudo /etc/init.d/networking restart
6。在gusty下的bug影响
这条仅在关闭ipv6后情况还是严重的情况下
具体bug信息请参照:https://bugs.launchpad.net/ubuntu/+source/tracker/+bug/131983
执行以下命令
$ sudo apt-get remove --purge tracker
因为该软件占用了一定的系统资源
ps:不知道8.04改掉了没有
7。以上都未奏效的情况下,可能就需要调整网卡了
首先需要知道你的网卡类型,可能写在你的网卡说明书,或者主板说明书中(主板集成的情况下)
如果你还保留着windows,那么可以使用一些硬件测试软件,或者硬件管理器来查看

以下命令用来查看你在linux下的网卡信息
sudo ethtool eth0
我的信息如下
Supported ports: [ MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: external
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Link detected: yes
请务必根据你的网络具体情况修改我的命令
sudo ethtool -s eth0 speed 100 duplex full autoneg off
如果起效,修改以下这个文件
sudo gedit /etc/rc.local
将上面执行过的命令加到exit 0这行的前边,以保证这条修改能够自动在系统启动时执行

参考网址:
[1].http://ubuntuforums.org/showthread.php? ... d+up+gutsy
[2].http://www.lirui.name/post/21.html


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

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Sogou [Spider] 和 3 位游客


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

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

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