将端口转发到不同端口的简单选项?

将端口转发到不同端口的简单选项?

我本地办公室有三台网络打印机,它们都监听端口 9100。它们都没有提供更改监听端口的选项。我们有一个公共静态 IP 地址,并且通过 Linksys WRT-54G 访问我们的主要网络。

我们需要能够在办公室外打印到这些打印机。问题是,使用 54G,我只能将端口转发到特定 IP 地址上的相同端口。但我真正需要的是一种转发到 IP 地址和不同端口的方法。

我需要这样做:

在港 目的地
9100 192.168.1.1:9100
9101 192.168.1.2:9100
9102 192.168.1.3:9100

所以我正在寻找选择。

我想,我可以设置一台配有两个网卡和 IPtables 的旧电脑,但对于一些相对简单的事情来说,这似乎需要很大的开销。

虚拟机(即一张网卡)是否有办法进行高级端口转发?我将所有流量转发给虚拟机,然后虚拟机再将其转发到正确的打印机?

或者那些替代 WRT-54G 固件的迷你 Linux 发行版怎么样?它们中任何一个都支持我“开箱即用”的需求吗?

我有一个备用的 WRT-我可以把它做成 IP 表路由器吗?有迷你发行版的推荐吗?

或者是否有现成的产品可以做到这一点(便宜/本地优先)?

欢迎提出任何建议/选择。

谢谢!

答案1

带有 DD-WRT 的 WRT54GL 确实支持将不同的公共端口重定向到不同 IP 的相同内部端口。我认为常规固件也会这样做,你呢当然

相关内容