出於成本考慮,我有兩個網關,一個是為了速度而選擇的,另一個是為了容量而選擇的。
我使用 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)
- 現在我們需要添加一條線路來透過 253 網關引導我們的(優先)VPN 封包
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 會抱怨「找不到元素」。我將該行設置為“持久”或“不更改”,但問題(而不是該行)仍然存在。