首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Chrome for MAC中将IPV6设为默认?

如何在Chrome for MAC中将IPV6设为默认?
EN

Stack Overflow用户
提问于 2011-07-11 14:28:38
回答 3查看 22.1K关注 0票数 19

我访问了chrome://net-internals/#dns并启用了IPV6,但似乎没有让浏览器先尝试IPV6地址的选项,它默认使用IPV4。

启用IPV6之前,默认地址系列为:默认地址系列: ADDRESS_FAMILY_IPV4 (禁用IPV6 )启用IPV6后,默认地址系列显示为:默认地址系列: ADDRESS_FAMILY_UNSPECIFIED

这看起来很有希望,直到它抢占了第一个IPV4地址。任何帮助都将不胜感激,甚至确认这是不可能的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-11 16:51:46

默认情况下,IPv6会自动获得更高的优先级。RFC3484描述了用于此的机制。如果使用6to4 (2002::/16),则这些IPv6地址的优先级将低于IPv4。这样做是因为如果您的IPv6连接依赖于您的IPv4连接+几个中继的正确可用性和工作,那么您可能会有一个更好的直接通过IPv4的连接。Teredo (2001::/32)也是如此。

如果您的系统仍然通过IPv4连接,即使您有本机IPv6连接,那么您到该网站的IPv6连接可能会很慢。在最新的Chrome版本中有一个内置的故障保护功能,可以先尝试IPv6,但当连接在300ms内没有建立时,它会尝试通过IPv4并行连接。这样做是为了让IPv6连接中断的用户仍然能够访问双协议栈网站。

我希望这解释了您所看到的:)

砂光机

票数 40
EN

Stack Overflow用户

发布于 2012-10-26 02:30:03

如果您启用了IPv6并正常工作,那么chrome和所有其他现代浏览器都会更喜欢它。但是,如果你刚打开IPv6,你需要重新启动chrome才能生效。这部分花了我大约一个小时的时间才弄清楚,这就是我最终来到这里的原因。

您可以在http://ipv6-test.com/上查看浏览器默认启用的协议。

如果它显示您的连接支持IPv6,但也显示“当两种协议都可用时,您的浏览器使用IPv4",只需重新启动浏览器即可。当您重新访问该站点时,它应该显示为IPv6。

注意:我已经看到其他答案提到了关于:网址栏中的网络内部,以及启用IPv6的dns选项卡,但这似乎是过时的信息,因为在当前版本的chrome中没有启用IPv6按钮(我现在使用的是22.0.1229.94版本)。

票数 5
EN

Stack Overflow用户

发布于 2016-06-26 13:07:57

IPv6通常具有更高的优先级,但在某些情况下,系统会首先使用IPv4。在某些操作系统中,您可以通过更改/etc/gai.conf来更改优先级。但是,它在一些操作系统中可用,包括Mac。您可以尝试设置IPv6优先级的DNS服务器。看看这个:https://github.com/adamyi/v6dns

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6646495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档