我需要在我的 Linux 机器上打开端口 8082 以进行远程访问。我可以从本地访问端口 8082 上的应用程序,但不能从我的其他机器上访问。
端口 8080 和 8081 可在本地和远程访问。8080 和 8081 附加了通过 apt-get 安装的应用程序,而 8082 则有一个从 eclipse(自己开发)运行的程序。
我见过如何使用 iptables 为应用程序打开 8080 端口和其他类似人员按照说明进行操作,但仍然无法远程访问 8082。
有趣的是,
sudo iptables -L --line-numbers
我只看到端口 8082 的条目,仅此而已!同时我也删除了那些条目。
ufw status
给出“不活动”的结果。
在我看来,防火墙和十字路口这些旧东西现在好像有了新的名字来称呼它们。
问题是,是否真的有一组用于处理路由和防火墙的新命令,如果是,它们是如何使用的,如果没有,为什么旧命令不起作用?
答案1
您的应用程序很可能只监听本地主机网络接口,也就是说127.0.0.1:8082
,因此只能从本地主机访问它。
您可以通过运行netstat -lnp
并检查与您的软件相对应的本地地址栏来检查这一点。如果是127.0.0.1:8082
,则这就是原因,您需要更改软件以监听0.0.0.0:8082
或:::8082
。