我有一个问题,我有一个办公室局域网和一个 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 10.8.13.6 dev tun0
但无论如何,这应该由您的 VPN 配置处理。您不需要手动执行此操作。您使用的是哪种 VPN?
答案2
如果您发布您的 openvpn 配置、ifconfig 和 ip ro 的输出(在两个框上),我将能够很快地整理出来。
问题可能是您没有通过 VPN 推送正确的路由,或者您错误配置了其他内容。可能的原因有很多,逐一询问并等待答案会花费太多时间。