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

时间:2015-09-02 17:40:28

标签: google-chrome ipv6

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

中提到的解决方案

Is there a way to disable IPv6 in Google's Chrome?

但这似乎无法解决我的问题。

2 个答案:

答案 0 :(得分:6)

简短回答

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

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

答案很长

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

  • 1149303005以来,Google不再提供停用IPv6的选项。
  • 您的操作系统必须实施"政策表"在RFC3484中描述。有了它,您应该能够为所有应用程序(包括Chrome)提供IPv4优先级。尽管如此,Chrome仍未按预期运行:已知问题516305未修复。

所以你必须禁用" async dns"或者你必须将它从Chrome中删除,例如:

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

答案 1 :(得分:0)

如果您使用的是Windows,则可以将ipv4地址和主机名添加到hosts文件中(位于:c:\ windows \ System32 \ drivers \ etc \ hosts)。然后浏览器不会查找dns来获取IP地址,而是使用您在hosts文件中提供的IP地址。

在ios / mac上,hostfile位于:/ private / etc / hosts