日期:2014-05-16  浏览次数:20547 次

linux系统下iptables命令的疑问,谢谢!
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j DNAT --to 115.236.54.122:80
iptables -A FORWARD -p tcp -i eth0 -o eth1 -d 115.236.54.122 --dport 80 -j ACCEPT
iptables -t nat -A POSTROUTING -j MASQUERADE -o eth1

------解决方案--------------------
疑问在哪呢?
------解决方案--------------------
想问什么啊?
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j DNAT --to 115.236.54.122:80
把从eth0进来的tcp协议,目的端口80,一般就是http包,目的地址和端口改成115.236.54.122的80端口。

iptables -A FORWARD -p tcp -i eth0 -o eth1 -d 115.236.54.122 --dport 80 -j ACCEPT
允许发往115.236.54.122:80的转发包,放行。

iptables -t nat -A POSTROUTING -j MASQUERADE -o eth1
所有的数据包都伪装成eth1接口发出的