LinuxSir.cn,穿越时空的Linuxsir!

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

我解决了Opera的问题!

[复制链接]
发表于 2005-11-18 21:53:12 | 显示全部楼层 |阅读模式
我下载了两个版本的Opera
一个share 一个static版本
使用share版本浏览网页没有问题 但是却不能使用scim输入法
使用static版本 网页打不开 问题出在哪呢?

我在命令行下启动Opera
$opera -debugdns
观察终端窗口的信息我们可以看到
Opera在解析URL的时候是先使用IPv6的协议 再使用IPv4的协议
在share版本中 IPv6能够正常返回错误信息 然后再以IPv4重新请求DNS 然后可以正常工作
但是在static版本中 在opera发出IPv6的地址请求之后 一直没有响应
我想可能是Opera的static版本本身的问题 这个我不再深究

解决办法是 Disable掉系统的IPv6支持 使Opera根本不能发出IPv6的DNS请求
#vi /etc/modprobe.conf
将alias net-pf-10 ipv6一行改为alias net-pf-10 off
再执行
#depmod -a && modprobe -r ipv6
没有效果的话就直接重新启动系统。

重启之后你就会发现你的Opera-static版本已经能正常工作啦!
试一下SCIM,也能输入汉字了!
(不过汉字的输入似乎还有一点点小小的问题,大家自己看啊。)

请求加精啊!
发表于 2005-11-18 23:17:45 | 显示全部楼层
我是Suse 10 64/32位都用过opera,下static版本浏览和输入汉字都没问题。不用任何设置。
http://static.flickr.com/25/64432232_906166d2aa_b.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-18 23:41:38 | 显示全部楼层
你的是不是从9.3升级过来的?
回复 支持 反对

使用道具 举报

发表于 2005-11-18 23:43:27 | 显示全部楼层
不是,重新安装的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-18 23:55:12 | 显示全部楼层
启用了IPv6没有?

很多人遇到有static版本的Opera无法浏览网页的问题。
我看了好些国外的论坛,发现这个问题想到普遍。

在LinuxSir,我就见wzs问过好多遍,但是一直没人解答。
回复 支持 反对

使用道具 举报

发表于 2005-11-19 00:23:33 | 显示全部楼层
没有,刚装默认Disable的
回复 支持 反对

使用道具 举报

发表于 2005-11-19 00:26:33 | 显示全部楼层
ipv6跟 scim有关系吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-19 00:45:31 | 显示全部楼层
Post by Thruth
没有,刚装默认Disable的


这就是我的发现啊。
要将IPv6关掉Opera才能正常使用。
IPv6和SCIM没有关系,是因为Opera-static版本发送的IPv6协议的DNS请求不能得到正确的处理。
如果你的Opera-static版本不能打开网页的话,你可以试一试,在地址栏里直接输入IP地址,绕过DNS请求这一步,是可以正常访问网页的。
回复 支持 反对

使用道具 举报

发表于 2005-11-19 15:51:59 | 显示全部楼层
支持!!
不过对首创性给出一小点的质疑,呵呵
因为我在网上其他地方也看到类似的做法,
中文的有;英文的也有(当然有可能都是楼主在不同地方发表的啦...)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-19 15:58:42 | 显示全部楼层
楼上的有一些些不厚道啊.....
回复 支持 反对

使用道具 举报

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

本版积分规则

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