Centos iptables转发和nat规则

Centos iptables转发和nat规则,centos,iptables,portforwarding,nat,Centos,Iptables,Portforwarding,Nat,任何人都知道,如果一台计算机在这台2台计算机的中心,我们怎么能把它和2台计算机连接起来 在更好的情况下,我想连接到linux电脑一起,但这2台电脑不能看到对方 因此,有一个解决方案,我有一个其他的linux电脑这可以看到另一个2电脑!因此,在这台电脑上转发数据包可能有任何iptables规则 我想通过端口5050从pc 1连接到pc 3 然后,pc1可以连接到pc2,pc2可以连接到端口5050上的pc3,然后进入重播步骤 pc3必须重播到pc2。pc2必须将收到的数据包转发到pc1 欲了解更多

任何人都知道,如果一台计算机在这台2台计算机的中心,我们怎么能把它和2台计算机连接起来

在更好的情况下,我想连接到linux电脑一起,但这2台电脑不能看到对方 因此,有一个解决方案,我有一个其他的linux电脑这可以看到另一个2电脑!因此,在这台电脑上转发数据包可能有任何iptables规则

我想通过端口5050从pc 1连接到pc 3 然后,pc1可以连接到pc2,pc2可以连接到端口5050上的pc3,然后进入重播步骤 pc3必须重播到pc2。pc2必须将收到的数据包转发到pc1

欲了解更多信息,请参阅:

1 --> 2 --> 3
1 <-- 2 <-- 3
1-->2-->3
1如果您需要一个端口:

1 (addr 1.1.1.1)
2 (addr 1.1.1.2,3.3.3.2)
3 (addr 3.3.3.3)
2日:


首先,启用IP转发。然后输入以下命令:

iptables-tnat-A后路由-o eth1-j伪装

iptables-A FORWARD-i eth1-o eth0-m状态——状态 相关的,确定的-j接受

iptables-A FORWARD-i eth0-o eth1-j ACCEPT

iptables -t nat -A PREROUTING -s 1.1.1.1 -p tcp --dport 5050 -j DNAT --to-destination 3.3.3.3
iptables -t nat -A PREROUTING -s 3.3.3.3 -p tcp --dport 5050 -j DNAT --to-destination 1.1.1.1
iptables -t nat -A POSTROUTING -d 3.3.3.3 -p tcp --dport 5050 -j SNAT --to 3.3.3.2
iptables -t nat -A POSTROUTING -d 1.1.1.1 -p tcp --dport 5050 -j SNAT --to 1.1.1.2