如何将同一个端口转发到多个 IP?

如何将同一个端口转发到多个 IP?

我有 TL-WR841N 路由器。我尝试转发端口,但它只接受一个 IP。我需要为两台 PC 转发该端口,所以有两个 IP。

我怎样才能做到这一点?

在此处输入图片描述

答案1

如果您使用在路由器上安装第三方固件所提供的功能,则可以执行此操作。如果您不熟悉 Linux 并且不熟悉终端界面,我不会走这条路。您可能会很快陷入困境。

您无法使用原有的路由器执行此操作。

该固件名为 dd-wrt,基于 Linux,并且有适用于您的路由器的版本。以下是一些简单的设置说明:

http://greggborodaty.com/installing-dd-wrt-tp-link-tl-wr841n/

或者,您可以使用具有多个 NIC(至少 3 个)的 Linux 机箱,并以几乎相同的方式配置其路由。

这将允许您使用 iptables 配置路由,这是一个功能强大的工具,但学习难度很高。以下是有关如何使用 iptables 完成所需操作的已回答问题。

https://stackoverflow.com/questions/14896390/cloning-and-forwarding-packets-to-multiple-ip-addresses

以下是有关向 dd-wrt ​​路由器添加 iptables 规则的一些信息: https://www.dd-wrt.com/wiki/index.php/Iptables_command

也许这应该是一条评论而不是一个答案 - 它有足够的信息让您开始,但可能需要一些反复试验才能正确设置 iptables。

我已经使用 iptables 和 dd-wrt ​​做过类似的事情,所以绝对可以做到 - 唯一的警告是它是一个相对低端的路由器,无法处理高流量水平 - CPU 是限制因素。

相关内容