使用 iptables 将本地端口范围重定向到相应的地址范围

使用 iptables 将本地端口范围重定向到相应的地址范围

我有一台 Linux 路由器,它有 2000 个不同的 IP。我想从子网 192.168.0.0/21 中的源地址线性重定向 10001 到 12000 之间的本地源端口

这意味着,

localhost:10001 的源地址为 192.168.0.1 localhost:10002 ==> 192.168.0.2 ... localhost:10256 ==> 192.168.1.1 ... 等等

我知道如何使用 2000 行 iptables 来实现这一点,如下所示:

iptables -A POSTROUTING -t nat -p tcp --sport 10001 -j SNAT --to-source 192.168.0.1 ... ...

但我想要的是避免执行 2000 行 iptables 并使用 iptables 的端口范围/地址范围或某种可能的技巧。

任何人 ?

非常感谢

答案1

嗯...我不这么认为。你将要需要 2000 条规则。尽管您不必全部手动执行。

相关内容