有没有办法在Google的Chrome中禁用IPv6?


21

我正在Windows 7计算机上开发网站。

当我安装Firefox时,发现了一些性能问题,特别是在连接到localhost时,在谷歌上搜索时发现,它与浏览器使用IPv6解析URL有关。

使用about: config并设置network.dns.disableIPv6为true,问题就消失了。

现在,我在使用Google Chrome浏览器时遇到了同样的问题,但是我找不到找到与Firefox相同的方法(如果有方法的话)。

有什么建议么?


7
您是否尝试过解决系统IPv6问题?
Brian Knoblauch 2010年

我看到了使用上述代码更改Firefox的超快速度,因此这是常见问题。Speedtest.net向我显示了没有Firefox的ping和下载/上传的情况,
Tom Stickel 2013年

Answers:


21

来自:https : //stackoverflow.com/questions/1726585/firefox-and-chrome-slow-on-localhost-known-fix-doesnt-work-on-windows-7

在计算机上编辑“主机”文件,以确保那里有一个ipv4样式的localhost条目。去:

C:\Windows\System32\drivers\etc\hosts

确保有一条看起来像的线

127.0.0.1       localhost

并确保将ipv6样式的行注释掉(使用#)

#   ::1             localhost

您必须使用管理员模式运行编辑器才能保存更改。我之前遇到过这个问题,此更改已为我解决。它不会在您的计算机上禁用ipv6,它只是告诉它使用ipv4进行本地主机查找。


工作正常,谢谢!在chrome无法正确支持IPv6禁用之前,我将在此行中添加注释。
tanathos

效果很好,问题在于您计算机上的某些其他系统可能需要在hosts文件中设置该设置,即本例中的Team Foundation服务器。如果我::1在主机文件中添加注释,则TFS访问速度缓慢,而Chrome浏览器速度很快:(
Juri

这仍然适用于Windows 7上的最新Chrome版本吗?它似乎并没有工作在Windows 8.如果仍然有效Win7上,然后Win8的具体问题张贴在这里:superuser.com/questions/568597/...
Kaliatech

在带有Chrome 26的Windows 7上仍然可以使用-今晚为我节省了大量时间。
克里斯·莫斯基尼

-1:当然,这也可以使用,但是它将ipv6禁用于其他应用程序,因此,如果仅chrome不应使用ipv6,则这不是一个选择。由于有一个命令行开关,因此入侵sys内部(需要root特权)是一种麻烦。
数学

8

使用命令行标志启动Chrome --disable-ipv6


嗯...似乎不起作用...我不确定,但是页面上的图像仍然非常缓慢,一个接一个地加载...在Firefox,同一台机器,同一网站上,速度确实更快
tanathos

是的,我在某些地方发现了该建议,但它似乎仅在夜间构建或类似的版本中可用...禁用整个IPv6系统呢?开发人员工具(Ctrl + Shift + I)下的“时间轴和配置文件”选项卡是否指示发生了其他情况?您发现这是Firefox上的问题,但在Chrome上可能无关紧要... Chrome的代理设置是从Internet Explorer继承的,也许它可能有助于在那禁用IPv6?
塔玛拉·威斯曼

但是我已经使用IE进行了测试,并且IE与Firefox一样快,如果这与Internet设置有关,则IE必须非常慢...在操作系统级别禁用IPv6是我最后的资源:)
tanathos

2
9.0.597.107
Martin

Google Chrome 22.0.1229.56 beta(Ubuntu 12.10-beta1)失败
Yohann

1

--disable-ipv6标记不再起作用(1149303005),因此解决方法是使用操作系统的策略表(RFC3484)实现:

  • Windows:google netsh prefixpolicies
  • Linux:编辑/etc/gai.conf

不幸的是,Chrome的名称解析方法(async-dns)忽略了操作系统的IPv4 / IPv6优先级,因此:

  • 从带有标志的控制台启动Chrome可以解决问题,--disable-async-dns但是显然,您将失去该功能。
  • 希望Google 有朝一日能解决516305问题:-)

-1

如果您在使用Google Chrome或Chromium的Linux上运行,则可以执行Matt建议的相同操作。

以根用户身份编辑/ etc / hosts文件。

我注释掉了所有ipv6地址(任何带有冒号:的地址),并且页面加载速度越来越快,这可能是巧合,但我不这么认为。


1
这是马特的答案。
Peachy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.