是什么阻止我在 Windows 上访问 localhost:6000?

问题描述 投票:0回答:1

我使用的是 Windows 10,我有 2 台服务器运行 WSL,一台打开端口 5000,另一台打开端口 6000,我可以通过运行来验证这一点

netstat -tlunp
:

$ netstat -tlunp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:6000            0.0.0.0:*               LISTEN      86241/puma 6.4.0 (t
tcp        0      0 0.0.0.0:5000            0.0.0.0:*               LISTEN      86424/puma 6.4.0 (t

从 Windows 端,我还可以通过运行

netstat -aon
:

来验证端口是否打开
> netstat -aon

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    127.0.0.1:5000         0.0.0.0:0              LISTENING       31996
  TCP    127.0.0.1:6000         0.0.0.0:0              LISTENING       31996

在这两种情况下,为了简洁和隐私,我删除了不相关的行。

Chrome 和 Edge 都可以很好地连接到 5000,但无法连接到 6000。它们都向我显示此错误:

罪魁祸首可能是什么?

我在网上找到了一些添加端口转发、打开防火墙端口的命令。我尝试了后者,但没有成功。但让我不舒服的是为什么 5000 会被淘汰。我在任何地方都找不到任何允许这样做的东西,所以只是添加一种不同的方式来让 6000 通过感觉很混乱。

我不记得做了什么特殊的事情来使 5000 工作,但可能有一些防火墙自动配置要求我允许它,我说是,但现在由于某种原因它没有触发。

windows-10 windows-subsystem-for-linux wsl-2 windows-firewall
1个回答
0
投票

您的浏览器认为某些端口不安全,请参阅此超级用户的答案。所以这是一个浏览器问题,而不是您的系统或防火墙问题。考虑使用另一个端口,例如

8000

© www.soinside.com 2019 - 2024. All rights reserved.