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

centos 5.x

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

我已经find了办法,为特定的港口,但我希望转发每个端口。

请有人指出我在正确的方向!

🙂

嗨,我相信这一步一步如何应该是你所需要的。

http://www.howtoforge.com/nat_iptables

你想用NAT代替PAT。

巴勃罗是绝对正确的,但我不妨在这里提供一个示例行,假设你的eth0:别名地址是1.2.3.5,你select的内部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,但它给你一些想法从哪里开始寻找。