如何在 OS X 上重定向 VPN 流量

如何在 OS X 上重定向 VPN 流量

我有以下问题:我需要连接到 VPN 并访问特定资源(IP 地址)。当我连接到 VPN 时,所有网络流量都通过 VPN,但实际上我只需要通过 VPN 访问特定目的地,其余流量通过默认路由并避免 VPN。

以下是结果netstat -nr

连接到 VPN 之前:

Routing tables

Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
default            192.168.0.1        UGScI          19        0     en1

连接到 VPN 后:

Routing tables

Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
default            10.1.1.1        UGSc          123     3744    jnc0
default            192.168.0.1        UGScI          19        0     en1

所以你可以看到我有 2默认VPN 连接后,所有互联网流量都会通过第一个默认路线,这是不良行为。

有没有办法为默认路由设置优先级?这样默认情况下所有流量都不会通过 VPN,只有手动创建的路由会重定向到 VPN,即sudo route -n add 172.0.0.1 10.1.1.1

答案1

是的,您可以删除默认路由(用于 VPN),然后仅为您希望通过 VPN 路由的网络/地址设置新路由。使用 sudo route delete 删除路由。

相关内容