端口转发到不同的端口号

端口转发到不同的端口号

我有一个路由器,它设置了如下规则:

TCP Any -> 5800
Any -> 5900
UDP Any -> 5800
Any -> 5900
Computer: ip-address

这将允许“外部”某人连接到我的路由器的端口 5800 和 5900,并将其转发到我计算机上的同一端口。

我的问题是,我想让“外部”端口有所不同,但不改变我电脑上的端口。

答案1

调查使用 Linux 机器作为路由器的情况。iptables 有一个 REDIRECT 目标,它正是您所说的,我自己也在使用它。在我的家庭 LAN 上,我喜欢将东西放在标准端口上,但不一定希望它们可以通过相同的端口从外部访问。或者有时我为服务选择了非标准端口,但由于他们的限制性策略,我希望一个特定的 IP 通过标准端口访问它。

例如,我已将 SSH 端口从默认端口更改,但在防火墙中添加了一条规则,将端口 22(标准端口)重定向到特定 IP(即我的学校,它阻止了我选择的非标准端口)的此端口

答案2

在我的 D-Link 路由器上,有一个选项可以设置“公共”(外部)和“私有”(内部)端口。您使用的是哪种路由器?

模拟器: http://support.dlink.com/Emulators/wbr2310/adv_virtual.htm

相关内容