+ -
当前位置:首页 → 问答吧 → kernel 2.6下上网慢的解决

kernel 2.6下上网慢的解决

时间:2004-03-27

来源:互联网

我发现是查询dns时特别慢,今天在网上查了很久,说是IPV6的问题,关闭就没事了。我还没试过,明天在家试试看。
办法是修改modprobe.conf:
alias net-pf-10 off

还有一个老外说换了kernel2.6完全上不了网,原来是开了ecn,关闭此功能又可以了:
echo 0 > /proc/sys/net/ipv4/tcp_ecn

作者: abby   发布时间: 2004-03-27

好象没有太大改观。不过至少知道是dns查询的问题。

作者: abby   发布时间: 2004-03-27

我的 IP v6 是一直关闭的,不过老觉得最近上网特慢。
把 tcp_ecn 关了,感觉快很多哎,不知是不是心理因素,呵呵~
反正把它加到 /etc/sysctl.conf 里去啦!

作者: chaisave   发布时间: 2004-03-27

我的2.6.3内核好象ipv6是开着的,老是想更新我的网卡,不过是lo,当然是失败了,倒是没有影响网速

作者: finewei   发布时间: 2004-03-27

今天上网觉得快了,尤其是国内的网站,resolv host的时间很短。
不可能昨天没有重启吧!

作者: abby   发布时间: 2004-03-28

Sorry 再次顶起这个帖子,但不得不说声,禁止ipv6并不能解决问题。
上个回复说快了可能因为当时是早上,外面的网络非常空闲。

作者: abby   发布时间: 2004-03-31

谢谢你,abby。

作者: chaisave   发布时间: 2004-03-31

再次再次顶起这个帖子!f*ck!原来真的是IPV6的问题,lsmod看看,在/etc/modules.conf加入alias net-pf-10 off并没有把IPV6强制排除装载,唯有将内核模块的ipv6目录整个改了名字,现在上网一切如飞了!

我这个方法太粗暴,希望有更正宗的办法禁止IPV6。

作者: abby   发布时间: 2004-04-04

我现在就加载了ipv6,可上网没什么感觉。
在/etc/modules.conf加入alias net-pf-10 off后,似乎域名解析快了些。

作者: pupilzeng   发布时间: 2004-04-04

我的域名解析也很慢,用的是kernel 2.6.4,没有编译ipv6
到win下就正常了 @@"

作者: yggdrasil   发布时间: 2004-04-04

^_^~自己用的域名服务器~

作者: sd44   发布时间: 2004-04-04

我的是2.6.3, 现在爽!
加了alias net-pf-10 off无效, lsmod还是看见ipv6模块.
你也用粗暴方法试试, 改名/lib/modules/2.6.x/kernel/net/ipv6,重起.

sd44的方法最正规,呵呵.

作者: abby   发布时间: 2004-04-04

确实快多了。
thx

作者: mmm   发布时间: 2004-04-04

我自己编译的内核 好像从来不开ipv6的

作者: ltkun   发布时间: 2004-04-04

这个好像是2.6内核所特有的,可能还需要自编译内核。

作者: faint   发布时间: 2004-04-06

自己编译内核,no experimental code

也就没有了IPV6,好象好些了,至少不会在下面看见resolve───

以前是apt安装的2.4.24,也是打开了IPV6

作者: seigneur   发布时间: 2004-04-17

怎样做自己的域名服务器?上网实在太慢了,请详细谈谈。

作者: favoyun   发布时间: 2004-04-19

我是用sarge,自己编译的kernel 2.6.4,没有编译ipv6啊,在2.6.4下上网慢,解析不了域名,但是起动到2.4.22下面就可以了,不知道怎么回事。

不过我用sid,编译2.6.5就挺快的,难道逼着我去用sid? 又怕不稳定,唉

作者: proman   发布时间: 2004-04-23

我把sid下的kernel 2.6.5的.config文件copy到sarge 2.6.4下面,重新编译,现在上网很快了。到底是哪个选项导致DNS解析慢,我到现在也没有搞清楚,呵呵。

作者: proman   发布时间: 2004-04-23

这跟当地电信的dns服务器也有些关系。我正在看怎样配置bind9,解决这个问题。

作者: abby   发布时间: 2004-04-23

做一个cache only DNS可以暂时解决问题。
------------------------------
关键字:bind forward cache_only

作者: mmm   发布时间: 2004-04-23

ipv6有什么用?我还从来没看到过用ipv6的地方....

作者: zonzi   发布时间: 2004-05-09

看这里
http://www.zdnet.com.cn/common/print...639t-39000714c
引用:
我们在进行一些网站访问时也碰到了麻烦。问题是由Linux 2.6内核中一个叫做ECN(明确阻塞通知)的功能造成的,ECN可以让路由器向用户报告网络堵塞的情况,但ECN功能开启的时候,这也会令一些老的防火墙拒绝进行网络连接。为了关闭ECN,我们在/etc/sysctl.conf.文件中不得不添加了"net.ipv4.tcp_ecn = 0"的命令。

作者: easthero   发布时间: 2004-05-09

/etc/sysctl.conf.文件中添加了"net.ipv4.tcp_ecn = 0"的命令。
果然管用。

作者: greensun   发布时间: 2004-06-18

我怎么感觉不出来?我的v6是开了的.但上网不太明显呀,没有变慢.呵..我倒是为这个郁闷

作者: adminxp   发布时间: 2004-06-18

怎么去了IPV6???

Removing module ipv6...

FATAL: Module ipv6 is in use.

ipv6 was not removed.

Something went wrong. You might want to write down the error messages
before you continue. Please press ENTER when you are ready.

作者: adminxp   发布时间: 2004-06-23

我直接用rmmod -f ipv6的命令去除了ipv6模块,世界立刻就变清净了,网速象飞的一样。

作者: realtang   发布时间: 2004-06-23

引用:
最初由 realtang 发表
我直接用rmmod -f ipv6的命令去除了ipv6模块,世界立刻就变清净了,网速象飞的一样。

我也是使用ipv6的模块,但是不会慢啊。。
另外,ipv6不是编译进内核的东西。可以清除的,我折腾了一个晚上,没搞懂debian的模块问题。。
不过跟/etc/modprobe.d/目录还有update-modules有关。

作者: NetDC   发布时间: 2004-06-23

引用:
最初由 realtang 发表
我直接用rmmod -f ipv6的命令去除了ipv6模块,世界立刻就变清净了,网速象飞的一样。

真是太好了.感激中...

.这几天我把鼠标都砸开几次了.

作者: adminxp   发布时间: 2004-06-23

引用:
最初由 NetDC 发表
我也是使用ipv6的模块,但是不会慢啊。。
另外,ipv6不是编译进内核的东西。可以清除的,我折腾了一个晚上,没搞懂debian的模块问题。。
不过跟/etc/modprobe.d/目录还有update-modules有关。
我把.../kernel/net/ipv6给MV了.是不是一样?

作者: adminxp   发布时间: 2004-06-23

引用:
最初由 abby 发表
再次再次顶起这个帖子!f*ck!原来真的是IPV6的问题,lsmod看看,在/etc/modules.conf加入alias net-pf-10 off并没有把IPV6强制排除装载,唯有将内核模块的ipv6目录整个改了名字,现在上网一切如飞了!

我这个方法太粗暴,希望有更正宗的办法禁止IPV6。
我试了一下,在/etc/modprobe.d/aliases里把alias net-pf-10 ipv6去掉,并update-modules。
这样启动就不会加载ipv6这个模块了。

作者: luochong   发布时间: 2004-07-04

我的用了 rmmod -f ipv6和net.ipv4.tcp_ecn = 0
还是有问题,网速一样快不起来.我的是升级到firefox0.9后出现上网慢的问题的,在0.8下开网页还是很快的.

luo@Debian:~$ lsmod
Module Size Used by
ppp_deflate 6336 0
zlib_deflate 22776 1 ppp_deflate
bsd_comp 6112 0
ppp_async 12320 1
af_packet 22376 4
ppp_generic 30004 7 ppp_deflate,bsd_comp,ppp_async
slhc 7488 1 ppp_generic
8139cp 20672 0
saa7134 96748 0
video_buf 21220 1 saa7134
v4l2_common 6144 1 saa7134
v4l1_compat 14436 1 saa7134
i2c_core 24084 1 saa7134
ir_common 4452 1 saa7134
videodev 10016 1 saa7134
snd_intel8x0 36460 0
snd_ac97_codec 70020 1 snd_intel8x0
snd_pcm 98756 1 snd_intel8x0
snd_timer 25668 1 snd_pcm
snd_page_alloc 11752 2 snd_intel8x0,snd_pcm
snd_mpu401_uart 7968 1 snd_intel8x0
snd_rawmidi 25184 1 snd_mpu401_uart
snd_seq_device 8200 1 snd_rawmidi
snd 56644 7 snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
uhci_hcd 32880 0
usbcore 114784 3 uhci_hcd
jedec_probe 14752 0
gen_probe 3776 1 jedec_probe
mtdcore 7588 0
chipreg 3364 1 jedec_probe
shpchp 102412 0
pciehp 99628 0
pci_hotplug 34640 2 shpchp,pciehp
intel_agp 19836 1
tsdev 7328 0
mousedev 10444 2
psmouse 20360 0
floppy 61204 0
analog 11968 0
gameport 4704 2 snd_intel8x0,analog
parport_pc 35008 0
parport 41832 1 parport_pc
pcspkr 3592 0
evdev 9568 0
i810_audio 33972 0
ac97_codec 18956 1 i810_audio
soundcore 10336 3 saa7134,snd,i810_audio
8139too 26112 0
mii 5120 2 8139cp,8139too
crc32 4320 2 8139cp,8139too
agpgart 34152 1 intel_agp
capability 4520 0
commoncap 7200 1 capability
ide_cd 43332 0
cdrom 40352 1 ide_cd
rtc 12760 0
isofs 35416 0
ext2 72392 0
ext3 127144 1
jbd 62264 1 ext3
mbcache 9348 2 ext2,ext3
ide_disk 19264 3
ide_generic 1408 0
piix 13440 1
ide_core 142808 4 ide_cd,ide_disk,ide_generic,piix
sd_mod 21728 0
ata_piix 8004 0
libata 41700 1 ata_piix
scsi_mod 125004 2 sd_mod,libata
unix 28624 316
font 8320 0
vesafb 6656 0
cfbcopyarea 3840 1 vesafb
cfbimgblt 3040 1 vesafb
cfbfillrect 3776 1 vesafb


luo@Debian:~$ less /etc/sysctl.conf
#
# /etc/sysctl.conf - Configuration file for setting system variables
# See sysctl.conf (5) for information.
#
#kernel.domainname = example.com
#net/ipv4/icmp_echo_ignore_broadcasts=1
net.ipv4.tcp_ecn = 0
~

作者: rover   发布时间: 2004-07-15

我的没改什么设置,没有出现你们所说的问题

作者: stid   发布时间: 2004-07-15

我的用了 rmmod -f ipv6 命令后,在命令行下没有反应,也退不出rmmod这个进程,这是什末原因?????

作者: lin_lin13   发布时间: 2004-10-15

引用:
我试了一下,在/etc/modprobe.d/aliases里把alias net-pf-10 ipv6去掉,并update-modules。
我怎莫在/etc下找不到modprobe.d这个目录,而且我用find 命令查找了一下也没有找到,但在/etc下找到了aliases文件,但也没有你说的
alias net-pf-10 ipv6 这种格式!
不知是何原因????

作者: lin_lin13   发布时间: 2004-10-15

还是暴力手段好
嘿嘿

作者: zooropa   发布时间: 2004-10-22

我试过这里讲的方法~~好象在域名解释上还是这么慢~~~真奇怪~~~看来用2.4就算啦

作者: gklive   发布时间: 2004-10-22

我改了/etc/modprobe.d/aliases文件,但是还是加载了ipv6模块,最后用暴力手段,哈哈,看来还是这个方法最直接有效,不过,我也分不清没有了ipv6,网速是不是快了点。:)
抱歉,我多发了,请斑竹删掉

作者: jinzhcheng   发布时间: 2004-10-22

我改了/etc/modprobe.d/aliases文件,但是还是加载了ipv6模块,最后用暴力手段,哈哈,看来还是这个方法最直接有效,不过,我也分不清没有了ipv6,网速是不是快了点。:)

作者: jinzhcheng   发布时间: 2004-10-22

我改了/etc/modprobe.d/aliases文件,但是还是加载了ipv6模块,最后用暴力手段,哈哈,看来还是这个方法最直接有效,不过,我也分不清没有了ipv6,网速是不是快了点。:)

作者: jinzhcheng   发布时间: 2004-10-22

汽车管理员的方法真的很好, 现在真的很快了。谢谢。

作者: gan007   发布时间: 2004-10-24

直接把/lib/modules/2.6.8-1-686/kernel/net/ipv6/ipv6.ko改个名就不加载了

作者: 大连天空   发布时间: 2004-10-24

到底有没有效,至今没有个肯定一致的说话。

作者: 难免有错   发布时间: 2004-10-24

我没有加载ipv6 可上网还是慢,在windows下是正常的,用的同样的dns服务器:-(

作者: freeman   发布时间: 2004-10-25

大家说的慢,是指浏览网页呢,还是ftp,或者BT?

作者: 难免有错   发布时间: 2004-11-04

热门下载

更多