没有IP地址转换的端口转发

我有一些服务,我想在非特权端口上运行,并使用iptables将标准特权端口映射到非特权端口(例如80-> 8080)。

我一直在阅读来自netfilter.org的iptables文档以及各种教程和论坛,并且我看到的每个示例都转换了IP地址以及转发端口(例如10.0.1.1:80 – > 10.0.1.2:8080)。

所以我的问题是,我觉得很简单。 是否有可能进行端口转发没有 IP地址转换? 所以iptables命令可能看起来像这样:

iptables -A PREROUTING -t nat -p tcp -d 192.168.1.1 --dport 80 -j DNAT --to 192.168.1.1:8080 

如果可能,上面的命令是否正确(假设一个合适的FORWARD规则接受连接)?

谢谢。

是的,你的命令是正确的。 Arenstar提供的命令仅对将stream量redirect到本地主机(127.0.0.1)有效。

欲了解更多信息,请参阅man iptables 。 看REDIRECT段落。