还有什么可能阻止我访问本地网络中另一台笔记本电脑上的网络服务器?

还有什么可能阻止我访问本地网络中另一台笔记本电脑上的网络服务器?

我在一台台式机(装有 win 10)上设置了 Web 服务器,该服务器在本地使用 localhost:4200 运行良好。现在,我想从另一台笔记本电脑(如 192.168.0.110:4200)访问它,但出现错误“192.168.0.110 拒绝连接”,它要求我检查连接、代理和防火墙。我知道我确实有连接,我故意关闭了另一台机器上的防火墙。奇怪的是,我可以从我的笔记本电脑访问安装在同一台台式机上的 MongoDB(使用端口 27017),没有任何问题。那么,还有什么阻止我使用 192.168.0.110:4200 访问网站呢?

编辑:根据 Frank 的建议,

netstat -abno | findstr LISTENING | findstr 4200
TCP  127.0.0.1:4200   0.0.0.0:0  LISTENING  9220

我无法上传屏幕截图,但该错误是 Chrome 中出现的典型错误,代码为“ERR_CONNECTION_REFUSED”。

C:\WINDOWS\system32>telnet 192.168.0.110 4200
Connecting To 192.168.0.110...Could not open connection to the host, on port 4200: Connect failed

实际上,大约一年前,我成功地在同一台机器上设置了服务器,没有出现任何问题,并且运行了几个月。我的服务器是 Windows 10 上的 node/express。我甚至让它与端口转发到我的 ddns.net 服务一起工作。

答案1

你还没有说明你正在使用什么网络服务器或操作系统,但有两个可能的竞争者 -

  1. 网络服务器可能没有绑定到适当的接口 - 您可以使用 netstat 来检查。

  2. 服务器中可能有防火墙 - 这种情况很常见,但连接到 MongoDB 的能力使这种可能性降低。

相关内容