将传入特定 IP 的所有端口转发到内部 IP 地址

将传入特定 IP 的所有端口转发到内部 IP 地址

centos 5.x

我想知道如何将传入 eth0:alias IP 的“所有”端口转发到特定的内部 IP 地址。

我已经找到了针对特定端口执行此操作的方法,但我希望转发每个端口。

有人能给我指明正确的方向吗?

:-)

答案1

Pablo 完全正确,但我还是想在这里提供一个示例行,假设您的 eth0:别名地址是 1.2.3.5 并且您选择的内部 IP 是 10.1.1.2:

iptables -t nat -A PREROUTING  -p tcp -i eth0 -d 1.2.3.5 -j DNAT --to-destination 10.11.1.2

如果您也想要 UDP,那么可以为 udp 添加第二行,或者直接删除-p tcp

这个答案不能代替阅读和理解好的 HOWTO,但是它可以为您提供从哪里开始寻找的一些想法。

答案2

你好,我相信这个循序渐进的方法应该是你所需要的。

http://www.howtoforge.com/nat_iptables

您想使用 NAT 而不是 PAT。

相关内容