(亲测有效)只需要用到以下几条命令:
sudo iptables -t nat -A PREROUTING -d 1.2.3.4 -p tcp --dport 8080 -j DNAT --to-destination 5.6.7.8:80
表示将发给1.2.3.4的8080端口的内容转发给5.6.7.8的80端口。
sudo iptables -t nat -A POSTROUTING -d 5.6.7.8 -p tcp --dport 80 -j SNAT --to 1.2.3.4
表示5.6.7.8的80端口的内容将转发给1.2.3.4 。
以上命令完成后,需要保存,命令如下(被写入到了/etc/sysconfig/iptables
文件中):
sudo service iptables save
然后用sudo iptables -t nat --list
可以看到生成的两条命令。