Chrome 中访问本地主机 IP 地址的 DNS 问题

Chrome 中访问本地主机 IP 地址的 DNS 问题

localhost在 Internet Explorer 和 Firefox 中,我可以通过其 IP 地址访问我计算机上的 Web 服务器,[::1]但在 Chrome 中,IP 地址不起作用并出现此错误:

无法找到服务器[::1],因为 DNS 查找失败。DNS 是一种将网站名称转换为其互联网地址的网络服务。此错误通常是由于未连接到互联网或网络配置错误而导致的。也可能是由于 DNS 服务器无响应或防火墙阻止 Google Chrome 访问网络而导致的。

为什么 Chrome 会尝试通过 DNS 查找 IP 地址?

此问题在 Windows 和 Linux 上都存在,在家里和工作中也存在,所以我认为这与错误配置无关。我还尝试了 HTTPS 和不同的端口,但发生了同样的事情。

我还应该指出,它曾经起作用,我很久以前就注意到了它,但直到现在才开始多想。

答案1

根据这个:https://code.google.com/p/chromium/issues/detail?id=224215 它看起来像是 chromium/chrome 中的一个错误。它也值得一看:为什么 Chromium 无法连接到 http://[::1]:8080/ (即 IPv6 本地主机)?

修复方法似乎是使用以下命令启动 chrome:--enable-ipv6

我在 OS X 上使用 Chrome 39 时遇到了同样的问题。使用 --enable-ipv6 启动 Chrome 似乎有帮助。

相关内容