我的一个朋友寻求帮助,基本上任何在 localhost 上监听某个本地 tcp 端口的应用程序都无法访问。例如在端口 8080 或 3000 上运行的 node.js 服务器。执行该命令sudo lsof -i -P | grep LISTEN | grep 8081
会得到:
node 3109 someuser 23u IPv6 0x4b0c58c629ba9f33 0t0 TCP *:8080 (LISTEN)
因此,应用程序似乎正确地监听了该端口。但是,当尝试访问应用程序时,localhost:8080
它说无法访问或超时。我们尝试了许多不同的端口(例如 8080、3000、5000 等),检查端口是否已被其他应用程序使用,但总是出现相同的错误。我们还尝试了这个http-server 包但结果相同。我从未遇到过所有 tcp 端口在本地无响应的情况,您知道发生了什么吗?