【轉】Win10雙網卡優先順序設置


原文:https://www.cnblogs.com/idorax/p/6999482.html

聲明:本文與個人的技術興趣毫無關系,只是因為有迫不得已的實際需求,才不得不想辦法。所謂"艱難困苦,玉汝於成",大概就是這個道理。(PS:標題我沒有寫錯,不是雙網卡雙待,就是雙網卡不雙待。所謂雙網卡不雙待,就是一個網卡只能訪問外網,另一個網卡只能訪問內網。

1. 問題背景

我有一台電腦,電腦上有一個無線網卡,一個有線網卡。只有無線網卡才能訪問互聯網(外網),當然,也只有有線網卡才能訪問私有網(內網)。

img

2. 兩個需求

需求之一:讓無線網卡自動連接,能夠訪問外網。

需求之二:將有線網卡連接到內網,但不要影響無線網卡上外網。

也就是說,無線網絡連接的優先級必須高於有線網絡連接的優先級

3. 解決辦法

網上的攻略大多是雙網卡雙待解決方案,就是讓無線網卡和有線網卡同時都能讓內網和外網。但是我遇到的問題比較特殊,無線網卡只能用來訪問外網,而有線網卡只能訪問內網。

3.1 設置無線網絡連接和有線網絡連接的優先級

老實說,找到文章Win10怎么設置有線網絡和WiFi網絡優先級的時候我欣喜若狂,因為通常情況下有線網卡比無線網卡的優先級要高,這正是讓我苦惱的地方。感謝腳本之家,提供如此貼心的文章。對於windows的躍點數我是不懂的(孤陋寡聞),原來所謂“躍點”,就是路由。一個路由為一個躍點。數據傳輸過程中需要經過多個網絡,每個被經過的網絡設備點(有能力路由的)叫做一個躍點,地址就是它的IP。躍點數是經過了多少個躍點的累加器,為了防止無用的數據包在網上流散。

既然通過修改躍點的數值就可以設置網卡的優先級,那就太好了。一旦電腦中存在着多個連接,某個連接的躍點數越小,那么它的優先級就越高。這有點類似Unix/Linux里的nice值,進程的nice值越小,被調度的優先級就越高(因為不那么nice)。

好了,接下來把無線網絡連接的躍點數設置為10,有線網絡連接的躍點數設置為20。

第1步:打開 控制面板\網絡和 Internet\網絡連接

img

第2步:選中WLAN,點右鍵,選屬性;在WLAN屬性中選中 Internet 協議版本4(TCP/IPv4)

img

第3步: 在Internet 協議版本4(TCP/IPv4)屬性中,點高級

img

第4步:在高級TCP/IP設置中,取消自動躍點,將接口躍點數設為10。到此為止,無線網絡連接的躍點數就設置好了。

img

第5步:類似地,將有線網絡連接的接口躍點數設置為20。(注意:躍點數越高,優先級越低)

img

3.2 給有線網絡連接加路由

第1步:找出有線網絡連接DHCP之后的信息

img

注意:有線網絡連接(只能訪問內網)的默認網關為100.6.2.254

第2步:以管理員身份運行C:\Windows\System32\cmd.exe, 輸入: route add 100.0.0.0 mask 255.0.0.0 100.6.2.254

img

到此為止,雙網不雙待的全部設置就完成了。最后上個圖,既有內網的深不見底(其實是層層梯田),也有外網的波濤洶涌(當然還有暗流涌動)。

img

小結: 整個攻略歸結起來其實就兩條,第一: 通過設置躍點數保證無線網絡連接擁有較高的優先權;第二:給有線網絡連接添加路由。


免責聲明!

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



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