我有一台 Ubuntu 服务器,我正在尝试通过服务器公共 IP 地址访问端口 8550,我可以从服务器本身访问在该端口上运行的 Web 服务,但不能从公共 IP 地址访问。
运行这个netstat -anltp | grep "8550"
输出是
tcp 0 0 127.0.0.1:8550 0.0.0.0:* LISTEN 23961/python
这看起来正确吗?或者 IP 地址应该是 0.0.0.0:8550,如果是这样,我该如何实现
我应该在 iptables 中添加什么(我猜)才能公开启用此端口
谢谢
答案1
我想到了
我的错误是我的 python 服务正在监听本地主机上的端口 8550。
为了解决这个问题,我将 localhost 更改为 0.0.0.0,从而解决了这个问题