我正在尝试设置以下网络:
Host1 ---(VPN1)--- Host2 ---(VPN2)--- Host3
在哪里
Host1
10.0.0.1/16
接口上有 IPtun-vpn1
;Host2
10.0.0.2/16
在 接口 上有 IPtun-vpn1
,10.1.0.1/16
在 接口 上有 IPtun-vpn2
;Host3
10.1.0.2/16
接口上有 IPtun-vpn2
。
具体来说,Host1
是具有网络的 OpenVPN 服务器,10.0.0.0/16
是Host2
其客户端。因此,它们从 连接10.0.0.1 --- 10.0.0.2
。
类似地,Host2
是具有网络的 OpenVPN 服务器,10.1.0.0/16
是Host3
其客户端。因此,它们从 连接10.1.0.1 --- 10.1.0.2
。
现在,我尝试Host1
ping Host3
。我尝试做的第一件事是从Host1
pingHost2
其接口tun-vpn2
。因此,Host1
我
ping 10.1.0.1
这是行不通的。
然后我尝试设置一条Host1
路线
ip route add 10.1.0.0/16 via 10.0.0.2 dev tun-vpn1
我还是没有成功。tcpdump 显示没有数据包到达Host2
,尽管它们Host1
从接口离开tun-vpn1
。
我该如何设置这个路由?
谢谢。