无法通过互联网连接到端口(从本地主机工作)

无法通过互联网连接到端口(从本地主机工作)

我在端口 9292 上运行某些东西(=Faye 服务器):

david@theta:~$ lsof -ni tcp:9292
COMMAND  PID  USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
ruby    2406 david   13u  IPv4 1579461398      0t0  TCP 127.0.0.1:9292 (LISTEN)

david@theta:~$ telnet localhost 9292
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

问题是我无法从其他地方到达它:

david@eclipse:~$ telnet 188.226.243.223 9292
Trying 188.226.243.223...
telnet: connect to address 188.226.243.223: Connection refused

端口 80 的工作原理:

david@eclipse:~$ telnet 188.226.243.223 80
Trying 188.226.243.223...
Connected to 188.226.243.223.
Escape character is '^]'.

我没有使用任何防火墙。faye 是否出于某种原因仅在本地绑定到 9292?以前不是这样的……

我还可以尝试什么?

谢谢你,大卫

答案1

根据您的输出,该应用程序仅监听 lo (127.0.0.1)

这就是你的目标

david@theta:~$ lsof -ni tcp:9292
COMMAND  PID  USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
ruby    2406 david   13u  IPv4 1579461398      0t0  TCP *:9292 (LISTEN)

您很可能需要修改您正在尝试运行的配置,以使其在所有接口或 188.226.243.223 绑定到的接口上进行监听。

相关内容