无法从 chromeos 中的浏览器访问 linux 终端上的服务器 运行

Not able to access server running on linux terminal from browser in chromeos

我在 linux 端口 5555 上的 chromeos 终端虚拟机上有一个 http 服务器 运行。我设置了端口转发,以便端口 5555 上的 TCP 可以转到 linux 终端。当我从 chromebook 访问 localhost127.0.0.1 或 chromebook 的私有 IP 地址时,没有任何反应,也没有发送请求。当我从另一台设备访问 chromebook 的 ip 时,我看到请求显示在服务器日志中,但没有数据发回。

似乎要从 chromeos 浏览器访问本地 linux 环境,您应该使用“penguin.local”(penguin 是 linux 容器的名称)而不是“本地主机”。因此,http://penguin.local:5555 应该在 linux 环境中连接到您的侦听器,假设它正在侦听 5555。您可以通过 运行 "netstat -na |grep tcp" 查看哪些端口有侦听器.如果您在 5555 上有监听器,它应该在第 4 和第 5 列中显示“0.0.0.0:5555 0.0.0.0:*”。