當計算機需要通過vpn建立撥號連接另外一個網絡時,默認情況下,網絡包將全部從新建的vpn隧道通過。
如圖:
上圖111.111.111.111為互聯網網關;10.0.0.1為內部vpn網關(地址均為示意ip,不是真實ip)。
這種路由模式下,所有流量均經過vpn通過,包括與vpn對方網絡通訊及互聯網通訊。當我們同時需要訪問內部資源與互聯網資源時(如訪問辦公資源、同步文件、更新病毒庫、系統補丁下載),會造成兩種流量同時擠占在一條并不寬裕的通道,特別是當網管對隧道進行了流量限制時這種缺陷會更加明顯,vpn隧道帶寬不夠,而之外的寬帶帶寬無法利用而浪費,最終造成訪問辦公資源非常慢。
?
在windows系統中,自帶了路由更改工具:route.exe。
其中增加路由的命令為:
route add 0.0.0.0 mask 0.0.0.0 111.111.111.111 metric 2
路由刪除命令:
route delete 0.0.0.0?
路由查看命令;
route print (route print -4 win vista/7/2008及以上版本系統);
?
利用這些基本命令,編制一個服務進程,完成以下功能:
1、列出當前路由;
2、若發現有兩個0.0.0.0默認路由,一個vpn內網網關,則已經建立了vpn撥號,進入自動優化階段;
3、自動優化步驟:
3.1 刪除兩個0.0.0.0默認網關;
3.2 增加到達內網的路由網關為vpn隧道網關
3.3 增加0.0.0.0 的網關為互聯網網關。
最終路由列表為:
其中:10.0.0.0,172.0.0.0為內網網段。
軟件采用.net 2.0 平臺開發。以服務方式運行。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
