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

jer*_*emy 5 port-forwarding

Centos 5.x

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

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

有人可以指出我正确的方向吗!

:-)

Mad*_*ter 5

Pablo 是绝对正确的,但我不妨在这里提供一个示例行,假设您的 eth0:alias 地址是 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
Run Code Online (Sandbox Code Playgroud)

如果你也想要 UDP,要么为 udp 设置第二行,要么直接删除-p tcp.

这个答案不能替代阅读和理解一个好的 HOWTO,但它让你知道从哪里开始寻找。


pab*_*blo 2

您好,我相信这一步一步应该是您所需要的。

http://www.howtoforge.com/nat_iptables

您想要使用 NAT 而不是 PAT。