如何使用 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 ,具体的你试着改一下