創作內容

5 GP

Win10 內建 指定網路介面卡負責與特定IP的通訊 (特定IP走VPN)

作者:正邁向魔法師的道路│2021-03-13 16:13:28│巴幣:10│人氣:5178
推廣的同時作為紀錄
不管如何,先放個我家可愛的大和赤驥

PIN PON PAN PON
請注意
本文適合對電腦操作有一定熟悉度
在操作前請確認自身能力並備份電腦資料
如電腦發生任何問題,本人不負任何責任

摘要

做為一個專業的公主騎士訓練員,用電腦開DMM搭配VPN是再平常不過的事
但是,一旦開了VPN後除了網速被大幅限制外,這時如果開個VT在旁邊配樂的話
除了畫質降的真的有夠低外,還佔用VPN的頻寬,降低同個線路上的其他訓練員的網速
因此,本文希望教你如何只將特定的IP連線透過VPN傳出,而其他的連線仍然使用原本的網路
這樣養馬養老婆的同時還能看VT

使用工具

1.Windows 10 20H2
2.SoftEther VPN Client + VPN Gate Client 插件
3.CMD 或 Powershell 或 Windows Terminal

操作流程


1.安裝SoftEther VPN Client

此部分不多做敘述,請自行Google程式的用途跟安裝方法


2.開啟【控制台】【網路連線】檢查網路介面卡

可透過【控制台】或右下訊息中心,開啟【所有設定】,選擇【網路和網際網路】分頁
點選【變更介面卡選項】,這時可以看到目前電腦中所有的網路介面卡
其中【乙太網路】或【無線網路】等是你真正對外接著網路線的網卡,而【VPN-VPN Client】是SoftEther所建立的【虛擬網路適配卡】


3.修改網路介面卡的介面計量

在WIN10中,網路的通訊透過網路卡的介面計量來決定由哪個介面卡進行連線,越小的數值代表這個介面卡越優先使用,因此透過修改介面計量,先讓所有的連線優先使用實體的網路介面卡通訊

這裡先修改實體介面卡的介面計量,右鍵選擇【乙太網路】的【內容】後
左鍵連點【網際網路通訊協定第4版】,點選【進階】
取消勾選【自動計量】,並將【介面計量】設為10~50的數值

接者同樣的方法修改SoftEther的虛擬介面卡的網路計量,唯一不同的是,【介面計量】的值要設定到100~200,這裡以100為例

到這邊的動作基本上只需要設定過一次即可,除非網路的設定有所變動
當網路變動的時候建議重新檢查【介面計量】,記得實體的要小,虛擬的要大

接著的步驟請在每次電腦重開機或是連線失效的時候重新執行


4.取得目的地IP

為了要告訴電腦跟哪個主機的連線要走虛擬介面卡,我們需要先知道主機的IP,這邊我們以【api-umamusume.cygames.jp】這個主機作為示範
首先我們先以【系統管理員身分】開啟windows 的 【命令提示字元】或【Powershell】或是其他比較熟悉的內建命令列介面,這裡使用Windows Terminal作為示範
左下角以【右鍵】開啟【Windows標誌】,顯則【Windows Powershell (系統管理員)】(WIN10 預設)或是【命令提示字元(系統管理員)】

開啟後輸入以下內容

ping api-umamusume.cygames.jp

這時可以得到回傳的【目的地主機IP】,這邊得到的為23.76.83.76,實際上的值可能隨時都不同,請依你實際得到的數據修改接下來的操作


5.取得route table

Windows系統內透過route來決定各個網路連線之間的走法,首先我們需要先知道各個介面卡的介面編號,輸入以下指令

route print

得到以下結果
以這裡為例,電腦的實體網路卡的介面編號為【9】,虛擬介面卡的編號為【17】

到這裡,我們得到了這些參數:
1.目的地IP:23.76.83.76
2.虛擬介面卡編號:17


6.設定route

取得需要的參數後,接著設定route table來指定連線要走的介面
輸入以下指令:

route ADD 【目的地IP】 MASK 255.255.255.255 10.211.254.254 IF 【虛擬介面卡編號】

用以上的參數,實際命令長這樣:
route ADD 23.76.83.76 MASK 255.255.255.255 10.211.254.254 IF 17
出現【確定!】字樣就是設定成功

追記:

遇到資料下載問題的狀況,請嘗試先以下指令
ping prd-storage-umamusume.akamaized.net
取得IP後加入route規則
route add -p [IP] MASK 255.255.0.0 [VPN Gateway] IF [編號]

以下僅供參考,需視網路環境修改
針對只玩馬娘的需額外加入以下route規則,以防無法下載資料:
route add -p 163.28.5.0 MASK 255.255.255.0 10.211.254.254 IF [編號]
針對同時當公主騎士跟飼育員,同時希望公連在下載資料的時候不使用VPN的請依順序加入下面三行,請注意!!!這裡需要你的實體網路卡
route add -p 163.28.5.96 MASK 255.255.255.254 10.211.254.254 IF [編號]
route add -p 163.28.5.128 MASK 255.255.255.254 10.211.254.254 IF [編號]
route add -p 163.28.5.32 MASK 255.255.255.254 [實體網卡閘道] IF [實體網卡編號]

到這裡就算設定完成了,開啟VPN後應該就可以開啟遊戲



驗證

1.Trace Route (tracert)
透過tracert比較設定route前後之差異
設定前
設定後

比較設定前後可以發現,在設定route後先抵達public-gw.vpngate.net上後才到實體網路的router,並且出router後之躍點與ping值跟設定前有所不同

2.Windows 工作管理員流量監控
從影片中可以知道
當youtube影片載入時【乙太網路】介面有明顯流量,但【VPN-VPN Client】介面沒有對應流量,因此youtube的連線未經由VPN送出,同時遊戲仍可正常運作


討論

這個部分為比較進階補充說明,歡迎有網路背景的人協助補充
1.馬娘錯誤碼706:

遊戲關掉重開

2.route add 為何不加-p:

根據目前的測試資料,相同的域名所對應到的最終IP可能隨時都會變化,目前已確認到的有:
23.77.15.163
23.210.215.73
23.76.83.76
23.41.69.121

甚至介面編號在重開機後也有可能變動(筆電的場合)

因此我認為如果是要給一般玩家的話,每次開機重打會是比較好的選擇,也可避免設定錯誤造成網路無法連線

[更新]
根據daniel0114的【心得】DMM版不影響其他網路的方法(限OVPN)下的資料,將以下的網址納入應該可以涵括絕大部分的狀況
route add 23.77.0.0     MASK 255.255.0.0 [VPN gateway] IF [count]
route add 23.76.0.0     MASK 255.255.0.0 [VPN gateway] IF [count]
route add 104.115.0.0 MASK 255.255.0.0 [VPN gateway] IF [count]
route add 104.116.0.0 MASK 255.255.0.0 [VPN gateway] IF [count]

3.IPV6

發現有部分的人透過ping的方式取得的IP會是IPV6,但是因為我這邊的網路環境沒有IPV6可以用,所以以下的方法可以提供給各位嘗試看看

1.關閉主網卡的IPV6
直接取消主網卡IPV6連線能力,這個部分請注意如果你的ISP業者原本就有要求你設定IPV6或是取消勾選IPV6後就完全連不上網路的話這個方法就不能用
2.關閉VPN虛擬介面卡的IPV6
根據網友回報,可以直接關閉VPN虛擬介面卡的IPV6,流程跟關閉主網卡的一樣,只不過是選擇VPN的卡

3.目前本人使用之清單

route add 23.77.0.0     MASK 255.255.0.0 [VPN gateway] IF [count]
route add 23.76.0.0     MASK 255.255.0.0 [VPN gateway] IF [count]
route add 104.115.0.0 MASK 255.255.0.0 [VPN gateway] IF [count]
route add 104.116.0.0 MASK 255.255.0.0 [VPN gateway] IF [count]
route add 23.210.0.0   MASK 255.255.0.0 [VPN gateway] IF [count]
route add 103.254.0.0 MASK 255.255.0.0 [VPN gateway] IF [count]
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=5094397
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 6 篇留言


我ping位置的時候還要加"-4"指定成IPv4,不然他會回IPv6的位置... https://i.imgur.com/arZOuyW.png

03-13 18:57

正邁向魔法師的道路
難怪我沒發現這問題
因為我從一開始就把我網卡的IPV6直接關掉了
而且我的router沒有開IPV6的DHCP,自然我電腦一定沒有IPV603-13 21:27
奶雞
route add -p 163.28.5.0 MASK 255.255.255.255 10.211.254.254 IF 10 我輸入這個還是不行耶(VPN IP編號10)


03-16 01:49

正邁向魔法師的道路
MASK是255.255.255.0噢03-16 10:33
奶雞
好的~感謝
追記:
針對只玩馬娘的需額外加入以下route規則,以防無法下載資料:
route add -p 163.28.5.0 MASK 255.255.255.255 10.211.254.254 IF [編號]
我是參考上面的指令

03-16 11:55

跌到谷底的月軒
route ADD 【目的地IP】 MASK 255.255.255.255 10.211.254.254 IF 【虛擬介面卡編號】
route add -p 163.28.5.0 MASK 255.255.255.0 10.211.254.254 IF [編號]

請問我照著步驟做 有成功設定且可以進入遊戲(養成&PVP正常)
但在看演唱會與劇情需要下載資料時會顯示連線失敗 是我少設定了哪一項嗎?

03-16 17:02

正邁向魔法師的道路
有可能你下載資料的時候不是連到163.28.5.0這一區,看法我晚點有空再補上03-16 17:36
Sylphy
請問如果要把VPN限定連線馬娘這部分關掉的話該如何設定
有時候其他東西也需要連線VPN
發現不能用 不知道如何處理...尷尬

09-24 18:09

正邁向魔法師的道路
route delete *.*.*.*
不過我印象中只要關掉vpn的介面卡的話會自動切換09-24 21:04
馬娘罐頭加工廠
請問如果ping prd-storage-umamusume.akamaized.net,得到的server位置一直浮動怎麼辦?

e.g. 210.71.227.XX, XX = 80~8

09-02 11:09

正邁向魔法師的道路
改 210.71.227.0 MASK 255.255.255.009-02 12:01
我要留言提醒:您尚未登入,請先登入再留言

5喜歡★saphira1911 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:助教懶人包-成績輸入...

追蹤私訊切換新版閱覽

作品資料夾

Waterfall10絕大部份巴友
魔幻小說《九芒記》第 162 章「一場大捷」發佈囉!歡迎瀏覽 ~看更多我要大聲說昨天22:01


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】