我需要在我的 linux 机器上打开端口 8082 以进行远程访问。我可以在本地访问端口 8082 上的应用程序,但不能从我的另一个框访问。
端口 8080 和 8081 可在本地和远程访问。8080 和 8081 具有通过 apt-get 安装的附加应用程序,而 8082 具有从 eclipse 运行的程序(自己开发)。
我已经看过如何为应用程序打开 8080 端口,使用 iptables和其他类似方法并按照说明进行操作,但仍然无法远程访问 8082。
一个有趣的点是,当做
sudo iptables -L --line-numbers
Run Code Online (Sandbox Code Playgroud)
我只看到端口 8082 的条目,没有别的!同时我也删除了这些条目。
ufw status
Run Code Online (Sandbox Code Playgroud)
给出“无效”。
在我看来,防火墙和十字路口的旧货现在有了新的名字,必须用它来召唤。
问题是,是否真的有一套新的用于处理路由和防火墙的命令,如果有,它们是如何使用的,如果没有,为什么旧命令不起作用?
您的应用程序很可能只侦听 localhost 网络接口,即127.0.0.1:8082
,因此只能从 localhost 访问它。
您可以通过运行netstat -lnp
,并检查与您的软件对应的本地地址列来检查这一点。如果是127.0.0.1:8082
,这就是原因,您需要更改软件以收听0.0.0.0:8082
或:::8082
。
归档时间: |
|
查看次数: |
11796 次 |
最近记录: |