2 个 Openvpn 隧道/NICS 之间的路由/转发

2 个 Openvpn 隧道/NICS 之间的路由/转发

埃

我有一个简单的网络,其中有 3 个服务器。Server1 与 S2 之间有一条 openvpn 隧道,与 S3 之间有另一条 ovpn 隧道。我希望 S1 能够使用这两个隧道与 S2 通信,反之亦然。

我该如何正确设置?我已经尝试使用 iptables,但没有成功。我想我的命令错了。哪些命令(linux iptables)可以“连接”隧道,以便传入 tun1 的流量可以转发到 tun2,反之亦然?

答案1

在此处输入图片描述

我希望这些图片能让事情变得更清楚。

通过使用 OpenVPN 隧道 1 连接到 S1 并通过 OpenVPN 隧道 2 重定向到 S2,从 S4 到 S2 的连接可以正常工作。我使用以下命令使其正常工作:

sudo iptables -A FORWARD --in-interface tun0 -j ACCEPT sudo iptables --table nat -A POSTROUTING --out-interface tun1 -j MASQUERADE

和 Iptables: sudo ip rule add from 10.200.0.6 table 1 prio 32760 sudo ip route add "192.168.4.1" table 1 via "10.100.0.2" dev tun1

但不幸的是,我无法让它工作,以便 S2 和 S3 可以相互通信。我需要什么命令,我尝试过的命令不起作用。

相关内容