VPN 删除来自另一个的路由

VPN 删除来自另一个的路由

当我连接到第一个 VPN(utun4)并运行命令时ip route,我得到的输出如下:

10.10.0.0/16 via 172.27.232.1 dev utun4
10.100.0.0/16 via 172.27.232.1 dev utun4
10.250.152.0/21 via 172.27.232.1 dev utun4
172.27.224.0/20 via 172.27.232.1 dev utun4
172.27.232.0/21 via 172.27.232.29 dev utun4
172.27.232.1/32 via 172.27.232.29 dev utun4

但是当我连接到第二个(utun3)时,它会删除所有10.x.x.x条目utun4

default via link#19 dev utun3
9.49.252.128/27 via 10.38.110.180 dev utun3
9.57.162.0/24 via 10.38.110.180 dev utun3
9.187.76.0/27 via 10.38.110.180 dev utun3
9.187.76.128/25 via 10.38.110.180 dev utun3
10.0.0.0/8 via 10.38.110.180 dev utun3
10.38.0.101/32 via 10.38.110.180 dev utun3
10.38.96.0/20 dev utun3  scope link
10.64.0.111/32 via 10.38.110.180 dev utun3
10.250.152.2/32 via 172.27.232.1 dev utun4
18.214.230.18/32 via 10.38.110.180 dev utun3
34.231.46.80/32 via 10.38.110.180 dev utun3
50.17.199.7/32 via 10.38.110.180 dev utun3
52.202.191.19/32 via 10.38.110.180 dev utun3
52.206.134.40/32 via 10.38.110.180 dev utun3
54.197.131.158/32 via 10.38.110.180 dev utun3
64.26.251.136/30 via 10.38.110.180 dev utun3
64.26.251.192/26 via 10.38.110.180 dev utun3
64.26.255.0/25 via 10.38.110.180 dev utun3
72.163.1.80/32 via 10.38.110.180 dev utun3
100.64.0.0/11 via 10.38.110.180 dev utun3
144.188.129.17/32 via 10.38.110.180 dev utun3
172.22.0.0/16 via 10.38.110.180 dev utun3
172.23.0.0/16 via 10.38.110.180 dev utun3
172.24.0.0/16 via 10.38.110.180 dev utun3
172.27.224.0/20 via 172.27.232.1 dev utun4
172.27.232.0/21 via 172.27.232.29 dev utun4
172.27.232.1/32 via 172.27.232.29 dev utun4
224.0.0.0/4 dev utun3  scope link
255.255.255.255/32 dev utun3  scope link

输出ip r | grep utun4

10.250.152.2/32 via 172.27.232.1 dev utun4
172.27.224.0/20 via 172.27.232.1 dev utun4
172.27.232.0/21 via 172.27.232.29 dev utun4
172.27.232.1/32 via 172.27.232.29 dev utun4

只剩10.250.152.2/32下,我相信这是因为它尽可能具体。为什么会发生这种情况?我该如何确定优先级utun4?我使用的是 MacOS。

答案1

虽然不是 100% 确定,但我发现您的第二个 VPN 具有以下网络/路由:10.0.0.0/8 via 10.38.110.180 dev utun3

这有点奇怪,因为它覆盖的范围与 utun4 上的范围相同:10.10.0.0/16 via 172.27.232.1 dev utun4 10.100.0.0/16 via 172.27.232.1 dev utun4 10.250.152.0/21 via 172.27.232.1 dev utun4

我不知道您的 VPN 软件如何处理它,但如果新路由重叠,它可能只是删除先前定义的路由/子网。

尝试更具体一些,而不是使用 10.0.0.0/8。为了测试,您可以删除那一条路由,看看是否有帮助。

您也可以尝试添加指标您的路线以告诉您的客户他们选择哪条路线。

最后一个想法 - 有些 VPN 对允许其客户端使用的路由非常严格。我也会检查这一点。

相关内容