路由/networking与OpenVPN + Linux的问题

我有一个问题,我有一个办公室局域网和科洛networking。 colo有一个充当路由器/ VPN的Linux盒子。 我也有一个办公室机器,充当VPN客户端。

它看起来如下所示:

Office有两个接口,

eth0在10.16.1.15networking掩码255.255.255.0
tun0是一个PtP接口,看起来像这样:inet addr:10.8.13.6 PtP:10.8.13.5

现在在colo的linux盒子通过它的10.8.13.6地址到达机器没问题。 我试图做的是让它到达10.16.1.0/24networking,我不能这样做,因为我没有在10.16.1.0的一部分VPN的子网。 所以我试着做一些如下的事情:

# route add -host 10.16.1.5 gw 10.8.13.6 SIOCADDRT: Network is unreachable 

我只希望能够从colo(VPN)的框中直接获得路由到10.16.1.5。 我正在试图做理性/可能吗?

试试这个:

route add -host 10.16.1.5 gw 1​​0.8.13.6 dev tun0

但在任何情况下,这应该由您的VPNconfiguration处理。 您不应该需要手动执行此操作。 你使用什么vpn?

如果你发布你的openvpnconfiguration,ifconfig和ip ro的输出(在两个盒子上),我将能够很快地进行sorting。

问题可能是你没有通过vpn推送正确的路由,或者你错误地configuration了其他的东西。 有很多潜在的原因,一一询问,等待答案会花费太多时间。