我最近在我的开发者计算机上将Chrome更新为v45。此更新似乎将我的客户端Ip设置为始终使用IpV6。我在本地开发的一些应用程序要求我使用Ipv4,所以我需要在chrome上禁用Ipv6。我尝试了
中提到的解决方案Is there a way to disable IPv6 in Google's Chrome?
但这似乎无法解决我的问题。
答案 0 :(得分:6)
Chrome解析名称的方法(async-dns)忽略了操作系统的IPv4 / IPv6优先级。
您可以尝试使用标记--disable-async-dns
从控制台启动Chrome,但显然,您将放弃该功能。
有两个原因,因为您无法在Chrome中停用IPv6:
所以你必须禁用" async dns"或者你必须将它从Chrome中删除,例如:
etc/hosts
文件。答案 1 :(得分:0)
如果您使用的是Windows,则可以将ipv4地址和主机名添加到hosts文件中(位于:c:\ windows \ System32 \ drivers \ etc \ hosts)。然后浏览器不会查找dns来获取IP地址,而是使用您在hosts文件中提供的IP地址。
在ios / mac上,hostfile位于:/ private / etc / hosts