通过 VPN 有选择地路由流量-如何在 OS X Lion 上设置子网?

通过 VPN 有选择地路由流量-如何在 OS X Lion 上设置子网?

我正在尝试通过 VPN 仅为特定域路由流量。我在另一个问题

Create the file /etc/ppp/ip-up with following content:

#!/bin/sh
/sbin/route add SUBNET $5
replacing SUBNET with subnet, you want to route through VPN (for ex. 192.168.0.0/16)

execute as root:

chmod 0755 /etc/ppp/ip-up
This file will be executed each time you connect to VPN.

我知道如何创建/保存文件,但我遇到的麻烦是确定 SUBNET 的值。我不知道我是否必须从以太网或 VPN 网络首选项面板中获取子网的值,或者我需要以某种方式创建子网以将其定义为仅适用于某个域。

答案1

在这种情况下,子网应该是您希望通过 VPN 路由的主机范围。

例如,假设您想通过 VPN 将流量路由到这些主机:

192.168.1.5 192.168.1.7 192.168.1.15

你可以通过为每个 IP 添加一行来单独路由它们:

/sbin/route add 192.168.1.5/32 $5

/sbin/route add 192.168.1.7/32 $5

/sbin/route add 192.168.1.15/32 $5

或者您可以通过隧道路由整个 192.168.1.x 子网:

/sbin/route add 192.168.1.0/24 $5

如果您需要帮助确定后面的数字/,请尝试在以下网站上进行实验http://www.subnet-calculator.com

相关内容