我有两个网关,一个是为了速度而选择的,一个是为了容量而选择的,出于成本考虑。
我使用 Windows7 L2TP over IPSec VPN 客户端连接到工作,我想将此流量路由到一个网关,而将我机器的其余流量路由到另一个网关。我已设置静态路由以通过 VPN 发送我的工作流量,但 VPN 随后通过机器的默认网关 (.254) 而不是备用网关 (.253) 进行路由。
我找不到任何方法来配置 VPN 客户端,使其云端使用不同的本地网关。我猜一定有一个 ROUTE 命令,但我搞不懂。
任何帮助均感激不尽。
答案1
我终于找到了自己的答案:
我一直在使用“NetRouteView”,这是一个免费的可下载 GUI 实用程序,用于简化对路由表的访问并避免在 cmd 窗口中使用 ROUTE 命令。
- 在网卡的IP4高级属性中添加第二个网关。这里它们在我的本地子网中
192.168.1.254 (original landline router - unlimited use)
and
192.168.1.253 (new, limited volume 4G router)
每个网关都会向路由表添加一些行,例如处理低优先级数据包(我认为),如下所示:
Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.253 192.168.1.104 266
0.0.0.0 0.0.0.0 192.168.1.254 192.168.1.104 210
(My local PC is on port 192.168.1.104)
- 现在我们需要添加一行来引导我们的(优先)VPN 数据包通过 253 网关
nnn.nnn.nnn.nnn 255.255.255.255 192.168.1.253 192.168.1.104 11
nnn.nnn.nnn.nnn IP address of your remote VPN server
255.255.255.255 makes the route specific to this single address.
这对我来说很管用。我现在唯一的问题是,在重新启动或从睡眠状态唤醒后,nnn 行会将网关更改为 254 地址,我必须删除并重新输入它。如果我编辑它,NetRouteView 会抱怨“未找到元素”。我已将该行设置为“持久”或“不更改”,但问题仍然存在,而不是该行。