技术解析

如何使用 linux iptables 来进行不对等的范围端口转发呢?
0
2021-07-02 18:18:44
idczone
比如将服务器端口 50000:60000 转发到 IP 为 1.2.3.4 的 10000:20000 这样可以吗?同样的端口倒是可以,这样不知道行不行。用 iptables
都准备给祖国母亲庆生了。

你可以写 10000 个规则把端口一一对应,,,

… 这是不得已的情况吧。要是真这样,我宁愿用 socat 然后写个 FOR 循环来执行。。。

应该可以
http://serverfault.com/questions/729810/dnat-port-range-with-different-internal-port-range-with-iptables

用--to-ports 参数

感谢看起来有点吃力。能不能写一个 demo

感谢回复,能写一个具体的例子吗


iptables -t nat -A POSTROUTING -p tcp --dport 2000:3000 -s 192.1
68.31.50 -j MASQUERADE --to-ports 1000-2000

iptables -t nat -A PREROUTING -p tcp --dport 1000:2000 -j DNAT -
-to-destination 192.168.1.100:2000-3000
demo ,具体的你试着改一下

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服