如何在Google Chrome(第45版)中禁用ipV6?

Kni*_*Fox 12 google-chrome ipv6

我最近在我的开发者计算机上将Chrome更新为v45.此更新似乎将我的客户端Ip设置为始终使用IpV6.我在本地开发的一些应用程序要求我使用Ipv4,所以我需要在chrome上禁用Ipv6.我试过提到的解决方案

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

但这似乎并没有解决我的问题.

jac*_*jac 7

简短的回答

Chrome的名称解析方法(async-dns)忽略了操作系统的IPv4/IPv6优先级.

您可以尝试使用标志从控制台启动Chrome,--disable-async-dns但显然,您将放弃该功能.

答案很长

有两个原因,因为您无法在Chrome中禁用IPv6:

  • 1149303005以来,Google不再提供停用IPv6的选项.
  • 您的操作系统必须实现RFC3484中描述的"策略表" .有了它,您应该能够为所有应用程序(包括Chrome)提供IPv4优先级.然而,Chrome没有按预期工作:已知问题516305未修复.

因此,您必须禁用"async dns",否则您必须将其从Chrome中删除,例如:

  • 使用该etc/hosts文件.
  • 选择(或部署)仅支持IPv4的DNS,并在操作系统的网络配置中对其进行配置.
  • 安装禁用IPv6的Web代理,然后配置Chrome以使用它.

  • 我只想补充一下`--disable-async-dns`标志被删除; 有关详细信息,请参阅[此处](https://codereview.chromium.org/1149303005).如果它没有删除,至少它似乎不再在Windows上做任何事情.*叹息*回到开发使用Firefox ... (5认同)
  • 以前的链接是错误的链接.[请参阅此处](https://code.google.com/p/chromium/issues/detail?id=432236)了解实际细节.当然是在我注意到的编辑超时之后. (2认同)