有没有人设法使Ubuntu在Ubuntu 9.04上工作?
它试图以IPv6的方式改变域名,并以某种方式从网关(零地址很多的IP地址)得到零答复,并且无法连接。
UPD:wireshark嗅探:
8 5.647832 192.168.1.2 192.168.1.1 DNS标准查询一个google.com 9 5.649655 192.168.1.1 192.168.1.2 DNS标准查询响应A 1.0.0.0
顺便说一句,所有其他的networking都很好,包括Firefox。
我发现的一个解决scheme是在内核中禁用IPv6,但在9.04中,由于BUG,这是不可能的。
我可以让歌剧院工作,而不用修补程序重build内核?
UPD:如果我ping一些主机(所以它的IP被caching) – Operafind它,并打开页面确定。 也许,有一种方法可以“预平”Opera试图连接的所有东西? :))
如果您的NAT路由器也充当DNS服务器,则在许多情况下,IPv6(AAAA)解决scheme已经存在已知问题。
我可以说我在一台指向BINDparsing器和本地IPv6的Debian机器上运行Opera(v9.63&10 beta),并且一切正常。
“从网关得到一个零答复”你的意思是从你的DNS服务器? 如果DNS服务器答复了一个没有IPv6地址的AAAA请求,那么你的DNS服务器可能有问题!
解决了!
$ opera -debugdns ... dns:主机“google.com”parsing为1.0.0.0
这是来自某些路由器上发现的破坏的DNS实现的典型的畸形响应。 Opera首先查找ipv6,并得到错误的回复。
解决办法是将resolv.conf指向OpenDNS的DNS服务器 – 208.67.222.222和208.67.220.220。 现在我的resolv.conf如下所示:
域名服务器208.67.222.222 域名服务器208.67.220.220 名称服务器192.168.1.1
奇迹般有效! 🙂
我在同一条船上,歌剧安装,加载,并没有连接到networking。 !? Firefox确定,主显节确定,雷鸟确定,Seamonkey确定,…
我已经读了很多关于这个,它似乎是9.04发行版中的一个错误。 你将不得不重新编译内核而不使用ipv6来完成。
-debugdns开关告诉我,例如ipv6.google.com首先进行IPv4查找,并从gethostbyname获取暂时不可用的资源。 嗯…希望它会首先查找IPv6。 火狐浏览器正确无误,工作正常。 叹息…必须有一些地方我可以改变或设置要求歌剧先做一个IPv6查询。 哎…甚至有一个IPv6地址作为我的resolv.conf中的第一个名称服务器行。 我的Linux路由器执行IPv6隧道,BIND和v6连接所需的大部分function。