无法通过 IPv4 访问本地主机 - 但 IPv6 可以访问

无法通过 IPv4 访问本地主机 - 但 IPv6 可以访问

我无法在任何浏览器中访问 127.0.0.1 或我自己的 IPv4 地址 (192.168.178.xx),但 IPv6 地址 [::1] 可以访问。

更多信息:

  • 我的操作系统是 Windows 10 Pro 20H2 19042.985。
  • ping 127.0.0.1 和我自己的 IP 地址 (192.168.178.xx) 成功。
  • 我在 WSL2 中运行 Apache2 和 Node 服务器。它们都不能使用 127.0.0.1 或 192.168.178.xx,但都可以使用 [::1] 和 WSL IPv4 地址 172.22.239.xx。
  • 我的 hosts 文件中没有什么特别的,只有一个 Apache 虚拟主机条目和来自 Docker Desktop 的标准添加项。到目前为止,我还尝试了 localhost 的不同配置,但没有效果。

我不知道这个问题是什么时候开始的。几周前,我开始遇到两个问题,一开始我并没有意识到:

  • 我无法通过 Firefox 上的 localhost 访问 Apache2(我现在知道这是因为 Firefox 使用 IPv4,而不像 Chrome)。
  • 我无法通过 IPv4 从我的 iPhone 访问我的电脑。

之前两种方法都有效。现在经过一些研究和偶然发现,我认为问题已经缩小到上述问题。我不记得在问题出现时做过任何系统更改。对我来说,这真的是无缘无故的。

这个问题看起来与这个问题非常相似:https://stackoverflow.com/questions/34543443/cant-access-127-0-0-1但与那里描述的不同,我自己的 IPv4 地址不起作用。不幸的是,接受的解决方案对我来说不起作用。

相关内容