centos7 iptables 端口转发 求助 重谢 重谢
服务器A(IP1) 发起http请求(http请求的源头,iptables也装在本机)
服务器B(IP2) 原目的地
服务器C(IP3) 转发后的目的地
服务器A上安装了iptables
在服务器A 上执行命令:curl ip2:port2
希望服务器C能收到请求
于是我做了如下操作:
命令1:iptables -t nat -A OUT -d ip2 -p tcp --dport 8105 -j DNAT --to-destination ip3:8105
结果报错
iptables: No chain/target/match by that name.
更换命令为:(OUT-->PREROUTING )
命令2:iptables -t nat -A PREROUTING -d ip2 -p tcp --dport 8105 -j DNAT --to-destination ip3:8105
没有报错
于是我执行:curl ip2:port2,并没有转发到ip3:port3
问题:
一:命令1报错原因是什么呢?
二:报错如何解决呢?
三:如何设置目的地ip和端口的转发呢?
由于特殊需要,iptables只能安装在服务器A上,不能更改iptables的安装机器