修改路由表來使路由分流


作為IT人員.google搜索的精確性眾所周知.所以,VPN自然成為眾多大牛的必備利器.使用VPN的弊端,國內網站也走VPN網絡.速度必然慢不少,所以.路由分流,訪問國外網站使用VPN.國內還是走國內的網絡.又是必不可少的.

之前google code上有個開源項目chnroutes.可拿到最新的國內IP路由表,后來google code宣告關閉,現在 chnroutes已轉到github下維護.

這里記錄下通過https://github.com/fivesheep/chnroutes實現的分流過程. 以備后用

工具

1.VPN

2. route命令

3.python

4 git

1.下載 配置python(chnroutes使用python2.7版本)

https://www.python.org/downloads/

2.git下載chnroutes源碼

https://github.com/fivesheep/chnroutes

3.chnroutes執行:

python chnroutes.py -p win

4. chnroutes根目錄下生成vpnup.bat和vpndown.bat兩個文件

5.文本編輯器打開vpnup.bat,修改route命令 加-p. 使其成為永久路由

6.administrator權限執行 vpnup.bat.

7.登錄VPN

8.通過http://www.ip138.com/,http://whatismyipaddress.com/ 校驗分流效果

如兩者顯示地址不一樣,成功.

 

部分錯誤解決:
"路由添加失敗:參數錯誤"
症狀:打開vpnup.bat后,出現提示"路由添加失敗:參數錯誤"
原因:有些時候你的電腦有多網卡,可能造成添加的路由信息不正確,需要把vpnup.bat稍稍修改下。
解決方法:

  • 把vpnup.bat用記事本打開
  • 在代碼for /F "tokens=3" %%* in ('route print ^| findstr "\<0.0.0.0\>"') do set "gw=%%*"下一行添加set gw="你的默認網關地址"
  • 保存(效果如下圖)




提示:獲取默認網關可以用cmd,輸入IPconfig/all
           Default Gateway就是默認網關(有些電腦可能直接中文:默認網關)
           可能有多個默認網關,經過我的研究推理(不保證100%正確)是你連接Internet的那個,見下圖(基本上你默認網關有顯示的就那么一個)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM