LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2282|回复: 17

Arch下如何关闭ipv6

[复制链接]
发表于 2006-3-21 12:45:29 | 显示全部楼层 |阅读模式
自从升级到0.7.1后,上网的速度明显变慢,怀疑是ipv6的缘故
[PHP]
[root@myhost ~]# ifconfig
eth0   Link encap:Ethernet  HWaddr 00:0C:29:695:00
          inet addr:192.168.222.129  Bcast:192.168.222.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe69:d500/64 Scopeink
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:882 (882.0 b)  TX bytes:1118 (1.0 Kb)
          Interrupt:17 Base address:0x1400

lo       Link encapocal Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:24 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1200 (1.1 Kb)  TX bytes:1200 (1.1 Kb)
[/PHP]
大伙帮我判断一下,如何把这个ipv6给关了。
发表于 2006-3-21 12:59:33 | 显示全部楼层
如果是浏览器试图解析ipv6域名导致的,可以用以下方法:

Firefox:
about:config

将network.dns.disableIPv6的布尔值设为true。

Konqueror:
加上环境变量KDE_NO_IPV6=1,禁止KDE程序ipv6域名的解析。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-21 13:20:28 | 显示全部楼层
Post by seamonkey
如果是浏览器试图解析ipv6域名导致的,可以用以下方法:

Firefox:
about:config

将network.dns.disableIPv6的布尔值设为true。

Konqueror:
加上环境变量KDE_NO_IPV6=1,禁止KDE程序ipv6域名的解析。

pacman也比以前慢了不知道多少,这个和浏览器有关系吗?
回复 支持 反对

使用道具 举报

发表于 2006-3-21 13:26:05 | 显示全部楼层
无关,如果直接用IP,速度是否有变化,是域名解析速度变慢,还是连上后传输速度变慢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-21 13:43:29 | 显示全部楼层
在/etc/sysctl.conf中加上这么几句之后,pacman、opera速度恢复正常,konqueror速度依然很慢,已经加了export KDE_NO_IPV6=1在~/.bashrc中。
net.ipv6.conf.eth0.autoconf = 0
net.ipv6.conf.default.autoconf = 0
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.lo.autoconf = 0

忘了说了,还在/etc/modprobe.conf中加了这么几句
alias ipv6 off
alias net-pf-10 off

现在我都不知道究竟谁在起作用了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-21 13:47:39 | 显示全部楼层
konqueror改用IP地址浏览网页,速度恢复正常,用域名则很慢,看来是域名解析速度变慢的问题。
回复 支持 反对

使用道具 举报

发表于 2006-3-21 14:19:28 | 显示全部楼层
这就不知道了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-21 14:30:31 | 显示全部楼层
Post by seamonkey
这就不知道了。

总之多谢了,
回复 支持 反对

使用道具 举报

发表于 2006-3-21 20:28:17 | 显示全部楼层
是啊。感觉arch0.71不如0.7快啊。怎么回事。浏览网页总要顿一下才出来。
回复 支持 反对

使用道具 举报

发表于 2006-3-22 21:54:17 | 显示全部楼层
Post by cqatpku
在/etc/sysctl.conf中加上这么几句之后,pacman、opera速度恢复正常,konqueror速度依然很慢,已经加了export KDE_NO_IPV6=1在~/.bashrc中。

忘了说了,还在/etc/modprobe.conf中加了这么几句

现在我都不知道究竟谁在起作用了。



依兄所言,做了一下测试。在ipv6编译为模块的情况下,以上设置可以将IPV6关闭,而在新的内核中,都是直接将IPV6静态编入内核,此法不起作用,ifconfig 后,还是有inet6出现。但似乎解析情况略有好转。
是不是IPV6一旦编入内核就无法将其关闭呢?
期望高人继续做答。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表