OpenVPN + Linux 的路由/网络问题

OpenVPN + Linux 的路由/网络问题

我有一个问题,我有一个办公室局域网和一个 colo 网络。colo 有一个 Linux 盒子,它充当路由器/VPN。我还有一台办公室机器,它充当 VPN 客户端。

它看起来如下:

Office有两个界面,

eth0 on 10.16.1.15 网络掩码 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/24 网络,但我做不到,因为我的 VPN 上没有属于 10.16.1.0 的子网。因此,我尝试执行如下操作:

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

我只想能够从 colo(VPN)的盒子直接获得到 10.16.1.5 的路由。我尝试做的事情合理/可行吗?

答案1

尝试一下这个:

路由添加-主机 10.16.1.5 gw 1​​0.8.13.6 dev tun0

但无论如何,这应该由您的 VPN 配置处理。您不需要手动执行此操作。您使用的是哪种 VPN?

答案2

如果您发布您的 openvpn 配置、ifconfig 和 ip ro 的输出(在两个框上),我将能够很快地整理出来。

问题可能是您没有通过 VPN 推送正确的路由,或者您错误配置了其他内容。可能的原因有很多,逐一询问并等待答案会花费太多时间。

相关内容