除了端口转发之外

除了端口转发之外

我想转发一些端口,但我在理解如何执行此操作时遇到了一些困难,因为它需要触发端口,而我找不到我想要运行的应用程序的触发端口。我还看了虚拟服务器选项,但我不明白它的作用,因为应用更改后所选端口仍然关闭。

我的系统使用静态 IP,运行 Ubuntu 16.04。

路由器中的虚拟服务器部分

答案1

除了端口转发之外

在路由器的虚拟服务器部分,您需要:

  1. 打开防火墙中的端口,大概是iptables

  2. 如果该端口上未配置并运行任何应用程序,则端口仍保持关闭状态。请务必启动它。


一个例子

假设您想在非标准端口(例如 57329)上为 SSH 打开端口,那么您将执行以下操作:

sudo iptables -A INPUT -p tcp -m tcp --dport 57329 -m comment --comment "SSH" -j ACCEPT

可能的罪魁祸首

您在问题中也没有提及您的路由器是否有公共IP或不。如果没有,它永远不会起作用。有时您需要向 ISP 付费,有时则不需要。请验证这一点并在您的问题中澄清。

至于你的主张:

我的系统使用静态 IP,运行 Ubuntu 16.04。

好吧,您的计算机可能有静态 IP,但它是静态 IP吗?公共IP?我怀疑是这样。

根据您的之前在静态IP上的努力,我在这里看到,我非常怀疑你有公共IP在你的路由器上。

相关内容