在linux中怎么样端口转发,用ipchains能实现吗?

在linux中怎么样端口转发,用ipchains能实现吗?

linux中怎么样端口转发,用ipchains能实现吗?      
我上周就帖了一篇,后来又被我删了,等我去找找      
简单点的:
## Change destination addresses of web traffic to 5.6.7.8, port 8080.
iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth1 \
        -j DNAT --to 5.6.7.8:8080

详细点的:
iptables -t nat -A PEROUTING -i eth1 -p tcp -s ! 192.168.0.0/16  
-d $EXT_IP --dport 80 -j DNAT --to-destination 192.168.2.42:8080

192.168.0.0 为内部网段
eth1为连接internet的网络接口
$EXT_IP 为eth1绑定的某个真实ip

这两篇文章对你会有用
http://www.linux.org.tw/CLDP/NAT-HOWTO.html#toc6
http://www.linuxaid.com.cn/support/showfom.jsp?i=1993      
用ipchains可能不行,得用iptables,要不用ipchains + ipmasqadm portfw也可以。      
可以解决,你找这个论坛里的邮件服务器转发的主题吧,里面有比较详细的端口转发列子