Mac的“通过VPN连接发送所有流量”有什么作用?


12

我目前正在使用OSX Mavericks。查看VPN选项(在我的情况下为L2TP),我发现可以“通过VPN连接发送所有流量”。

但是,我不知道是否不单击它,什么流量通过VPN连接通过,什么没有通过?我可以指定这个吗?如果我单击它,是否意味着本地子网流量也通过此VPN连接传输?

更笼统地说,我实际上是想弄清楚此复选框的含义。

Answers:


8

在小牛的帮助下:

选择“通过VPN连接发送所有流量”以通过VPN连接发送所有网络流量,而不管您使用的是哪种网络服务,例如Wi-Fi或以太网。

举一个真实的例子,如果您有一个VPN设置可以通过Internet隧道连接到公司网络,则VPN只会通过VPN隧道发送“内联网”流量。因此,例如,如果您想访问http://mycompany.intranet/,它将通过VPN发送数据包,但是访问http://apple.com则将在VPN外部进行。

通过单击复选框,所有流量都将通过VPN隧道。实际上,您可能不希望您的个人流量(Web邮件,个人Web浏览等)通过公司VPN,因为它很可能会被记录下来,并且它可能比仅使用原始Internet连接还慢。


4
以及如何告诉计算机mycompany.intranet通过VPN而apple.com没有通过?
安娜2014年

3
@Ana这就是VPN本身声明的东西。它会增加一些规则说,对于IP XYZ,通过这个IP等
slhck

3
我怎么看这些规则是什么?我无法以用户身份访问VPN配置。
尼尔安

3

如果要覆盖VPN,则只需添加更特定的路由。通过在终端中发送以下命令连接VPN后,我将路由所有“本地”流量:

sudo route add 192.168.0.0/16 192.168.1.1

据我所知,选中原始问题中的复选框只会添加一条如下所示的路线:

Destination        Gateway            Flags        Refs      Use   Netif Expire
default            link#21            UCS           190        0    ppp0

否则,VPN服务器会告诉客户端要添加哪些路由,因此您可能会看到一堆针对专用网络的单独路由,或者您可能只会看到与上述相同的默认路由。

要查看路线,请在终端中运行netstat -rn。尽管您可能想使用morehead仅在顶部看到重要的内容:

netstat -rn | head -n20
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.