在ubuntu上打开8082端口进行远程访问

Gyr*_*ose 2 firewall iptables

我需要在我的 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)

给出“无效”。

在我看来,防火墙和十字路口的旧货现在有了新的名字,必须用它来召唤。

问题是,是否真的有一套新的用于处理路由和防火墙的命令,如果有,它们是如何使用的,如果没有,为什么旧​​命令不起作用?

Ter*_*nen 5

您的应用程序很可能只侦听 localhost 网络接口,即127.0.0.1:8082,因此只能从 localhost 访问它。

您可以通过运行netstat -lnp,并检查与您的软件对应的本地地址列来检查这一点。如果是127.0.0.1:8082,这就是原因,您需要更改软件以收听0.0.0.0:8082:::8082

  • 非常感谢!它现在有效。我仍然不清楚为什么我不需要打开端口?我不敢相信默认情况下没有防火墙?!? (3认同)
  • 通常,即使安装中包含防火墙,其默认策略也是允许一切,因为系统管理员应该根据他的需要配置防火墙。 (2认同)