如何到达运行多个OpenVPN实例(作为客户端)的机器的VPN IP?

我一直没能清楚地find一个解决问题的例子,所以我发布这个请求来帮忙。 理想情况下,诊断我的生态系统和适用的修复程序有什么问题。

我试图实现的是有一台机器连接两次到我的服务器,在VPN的IP池中获得两个IP。 我遇到的陷阱是具有两个IP的客户端仅在外部对这些IP之一进行响应。 在这一点上,我甚至不确定OpenVPN支持这种系统。

下面简要介绍一下发生了什么…接着在3台机器上findconfiguration文件。

10.24.10.1 = server (machine 1) 10.24.10.6 = client_a (machine 2) 10.24.10.18 = client_b0 (machine 3) 10.24.10.22 = client_b1 (machine 3) 

从服务器或client_a中,只有其中一个会工作,另一个会失败:

 $ ping 10.24.10.18 $ ping 10.24.10.22 

从client_b0 / client_b1中,这两个都可以工作:

 $ ping 10.24.10.18 $ ping 10.24.10.22 

服务器

 server 10.24.10.0 255.255.255.0 port 1194 proto udp dev tun ca keys/ca.crt cert keys/example.com.crt key keys/example.com.key dh keys/dh1024.pem ifconfig-pool-persist ipp.txt client-to-client keepalive 10 120 comp-lzo persist-key persist-tun status openvpn-status.log verb 3 

client_a

 client dev tun proto udp remote example.com 1194 resolv-retry infinite nobind persist-key persist-tun ca keys/ca.crt cert keys/client_a.crt key keys/client_a.key ns-cert-type server comp-lzo verb 3 

client_b0

 client dev tun proto udp remote example.com 1194 resolv-retry infinite nobind persist-key persist-tun ca keys/ca.crt cert keys/client_b0.crt key keys/client_b0.key ns-cert-type server comp-lzo verb 3 

client_b1

 client dev tun proto udp remote example.com 1194 resolv-retry infinite nobind persist-key persist-tun ca keys/ca.crt cert keys/client_b1.crt key keys/client_b1.key ns-cert-type server comp-lzo verb 3 

机器#3上的路由表(client_b0 / client_b1)

 Destination Gateway Genmask Flags Metric Ref Use Iface xxx.xxx.xxx.71 yy.yy.yyy.131 255.255.255.255 UGH 0 0 0 eth0 10.24.10.21 * 255.255.255.255 UH 0 0 0 tun1 10.24.10.17 * 255.255.255.255 UH 0 0 0 tun0 yy.yy.yyy.0 * 255.255.255.0 U 0 0 0 eth0 10.24.10.0 10.24.10.21 255.255.255.0 UG 0 0 0 tun1 10.24.10.0 10.24.10.17 255.255.255.0 UG 0 0 0 tun0 default yy.yy.yyy.131 0.0.0.0 UG 0 0 0 eth0 

我倾向于认为目前的路由表在10.24.10。###路由(xxx和yy用于屏蔽IP地址)方面存在问题,在这种情况下,这变得不那么OpenVPN的问题,更多的是“什么路由设置我需要吗?“

谢谢〜