云貝教育 |【技術(shù)文章】應(yīng)用程序綁定特定網(wǎng)卡解決方案
作者:劉曉峰
原文鏈接:http://www.tdpub.cn/Blog/detail/id/1344.html
1.?先決條件
你需要有雙網(wǎng)卡的電腦,比如筆記本,連接無(wú)線wifi的無(wú)線網(wǎng)卡,和插網(wǎng)線的有線網(wǎng)卡,操作系統(tǒng)win10及以下(win11未測(cè)試)
我們的期望目的是特定軟件用內(nèi)網(wǎng),微信,瀏覽器等使用外網(wǎng)
2.?下載軟件

解壓之后出現(xiàn)四個(gè)文件?

將前兩個(gè)文件復(fù)制到C:\Windows\System32下,像這樣

?
3.?設(shè)置默認(rèn)躍點(diǎn)
躍點(diǎn)越低,優(yōu)先級(jí)越高
cmd 下輸入route print

可以看到10.40.224.1(有線)優(yōu)先級(jí)比10.94.0.1(無(wú)線)要高。
這兩個(gè)分別對(duì)應(yīng)我的無(wú)線網(wǎng)卡和有線網(wǎng)卡,怎么查詢(xún)呢,打開(kāi)控制面板\網(wǎng)絡(luò)和 Internet\網(wǎng)絡(luò)連接。
會(huì)出現(xiàn)下面兩個(gè)圖標(biāo)

Wlan是無(wú)線wifi,以太網(wǎng)是有線
右鍵網(wǎng)絡(luò)適配器,選擇狀態(tài),出現(xiàn)下圖

10開(kāi)頭就是A類(lèi)子網(wǎng),對(duì)應(yīng)上面的路由
現(xiàn)在我們修改躍點(diǎn),目前無(wú)限的躍點(diǎn)低,有線的高,那么我們把無(wú)線的躍點(diǎn)從40改成25,有線的從25改成40,程序就默認(rèn)優(yōu)先使用無(wú)線網(wǎng)卡傳輸,怎么修改呢:
以以太網(wǎng)舉例?

雙擊上圖紅框



WLAN同理
?
4.?特定程序綁定路由
?
通過(guò)步驟3,再同時(shí)插網(wǎng)線和用wifi連接的情況下,我們使得無(wú)線網(wǎng)卡的優(yōu)先級(jí)更高,帶來(lái)的問(wèn)題是,我有一些軟件只能內(nèi)網(wǎng)使用,但是wifi優(yōu)先級(jí)高,用的外網(wǎng),怎么操作呢
以chrome為例,找到chrome安裝路徑,比如我的在
C:\Program Files\Google\Chrome\Application\chrome.exe
然后cmd下面輸入命令
ForceBindIP 10.165.160.250 "C:\Program Files\Google\Chrome\Application\chrome.exe"
需要注意forcebindip使用DLL注入技術(shù),chrome有反注入則會(huì)失效