我有一个个人 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
。)
无法将其直接路由到接口名称的原因是,您正在路由的网络不是该接口上的本地网络。