两个 openvpn 连接:一个用于重定向网关,另一个用于私有网络

两个 openvpn 连接:一个用于重定向网关,另一个用于私有网络

我有一个个人 VPN,当我在路上时,我会将其用作所有互联网流量的默认网关。它运行良好,我没有遇到任何问题。

我还有一个工作 VPN,我需要连接它才能访问其专用网络上的机器。

我想做的是将它们一起使用。不幸的是,redirect-gateway def1在我的个人 VPN 上似乎重定向一切,包括应该通过工作接口的流量

例如:

utun3: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
    inet 192.168.192.6 --> 192.168.192.5 netmask 0xffffffff
utun4: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
    inet 1.2.3.4 --> 1.2.3.4 netmask 0xfffff800

上面utun3是重定向所有内容的个人网络接口,也是utun4我需要连接到某些机器的工作网络接口。

我尝试设置路由,但无济于事。工作机器在172.31.0.0/16网络上,我尝试设置以下路由:

route 172.31.0.0 255.255.0.0 utun4 0

但连接就是挂了。我该如何解决?

答案1

我认为该命令的正确语法route add是:

route add -net 172.31.0.0 netmask 255.255.0.0 gw 1.2.3.1

我猜测的是网关 (gw) 号码;如果您无法通过诊断工具弄清楚,则需要向办公室的 IT 支持人员询问。(或者,如果我正确理解了您的问题的第一部分,那么您可以使用主机名def1。)

无法将其直接路由到接口名称的原因是,您正在路由的网络不是该接口上的本地网络。

相关内容