聲明:本文與個(gè)人的技術(shù)興趣毫無(wú)關(guān)系,只是因為有迫不得已的實(shí)際需求,才不得不想辦法。所謂"艱難困苦,玉汝于成",大概就是這個(gè)道理。
1. 問(wèn)題背景
我有一臺電腦,電腦上有一個(gè)無(wú)線(xiàn)網(wǎng)卡,一個(gè)有線(xiàn)網(wǎng)卡。只有無(wú)線(xiàn)網(wǎng)卡才能訪(fǎng)問(wèn)互聯(lián)網(wǎng)(外網(wǎng)),當然,也只有有線(xiàn)網(wǎng)卡才能訪(fǎng)問(wèn)私有網(wǎng)(內網(wǎng))。

2. 兩個(gè)需求
需求之一:讓無(wú)線(xiàn)網(wǎng)卡自動(dòng)連接,能夠訪(fǎng)問(wèn)外網(wǎng)。
需求之二:將有線(xiàn)網(wǎng)卡連接到內網(wǎng),但不要影響無(wú)線(xiàn)網(wǎng)卡上外網(wǎng)。
也就是說(shuō),無(wú)線(xiàn)網(wǎng)絡(luò )連接的優(yōu)先級必須高于有線(xiàn)網(wǎng)絡(luò )連接的優(yōu)先級。
3. 解決辦法
網(wǎng)上的攻略大多是雙網(wǎng)卡雙待解決方案,就是讓無(wú)線(xiàn)網(wǎng)卡和有線(xiàn)網(wǎng)卡同時(shí)都能讓內網(wǎng)和外網(wǎng)。但是我遇到的問(wèn)題比較特殊,無(wú)線(xiàn)網(wǎng)卡只能用來(lái)訪(fǎng)問(wèn)外網(wǎng),而有線(xiàn)網(wǎng)卡只能訪(fǎng)問(wèn)內網(wǎng)。
3.1 設置無(wú)線(xiàn)網(wǎng)絡(luò )連接和有線(xiàn)網(wǎng)絡(luò )連接的優(yōu)先級
老實(shí)說(shuō),找到文章Win10怎么設置有線(xiàn)網(wǎng)絡(luò )和WiFi網(wǎng)絡(luò )優(yōu)先級的時(shí)候我欣喜若狂,因為通常情況下有線(xiàn)網(wǎng)卡比無(wú)線(xiàn)網(wǎng)卡的優(yōu)先級要高,這正是讓我苦惱的地方。感謝腳本之家,提供如此貼心的文章。對于windows的躍點(diǎn)數我是不懂的(孤陋寡聞),原來(lái)所謂“躍點(diǎn)”,就是路由。一個(gè)路由為一個(gè)躍點(diǎn)。數據傳輸過(guò)程中需要經(jīng)過(guò)多個(gè)網(wǎng)絡(luò ),每個(gè)被經(jīng)過(guò)的網(wǎng)絡(luò )設備點(diǎn)(有能力路由的)叫做一個(gè)躍點(diǎn),地址就是它的IP。躍點(diǎn)數是經(jīng)過(guò)了多少個(gè)躍點(diǎn)的累加器,為了防止無(wú)用的數據包在網(wǎng)上流散。
既然通過(guò)修改躍點(diǎn)的數值就可以設置網(wǎng)卡的優(yōu)先級,那就太好了。一旦電腦中存在著(zhù)多個(gè)連接,某個(gè)連接的躍點(diǎn)數越小,那么它的優(yōu)先級就越高。這有點(diǎn)類(lèi)似Unix/Linux里的nice值,進(jìn)程的nice值越小,被調度的優(yōu)先級就越高(因為不那么nice)。
好了,接下來(lái)把無(wú)線(xiàn)網(wǎng)絡(luò )連接的躍點(diǎn)數設置為10,有線(xiàn)網(wǎng)絡(luò )連接的躍點(diǎn)數設置為20。
第1步:打開(kāi) 控制面板\網(wǎng)絡(luò )和 Internet\網(wǎng)絡(luò )連接

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

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

第4步:在高級TCP/IP設置中,取消自動(dòng)躍點(diǎn),將接口躍點(diǎn)數設為10。到此為止,無(wú)線(xiàn)網(wǎng)絡(luò )連接的躍點(diǎn)數就設置好了。

第5步:類(lèi)似地,將有線(xiàn)網(wǎng)絡(luò )連接的接口躍點(diǎn)數設置為20。(注意:躍點(diǎn)數越高,優(yōu)先級越低)

3.2 給有線(xiàn)網(wǎng)絡(luò )連接加路由
第1步:找出有線(xiàn)網(wǎng)絡(luò )連接DHCP之后的信息

注意:有線(xiàn)網(wǎng)絡(luò )連接(只能訪(fǎng)問(wèn)內網(wǎng))的默認網(wǎng)關(guān)為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

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

小結: 整個(gè)攻略歸結起來(lái)其實(shí)就兩條,第一: 通過(guò)設置躍點(diǎn)數保證無(wú)線(xiàn)網(wǎng)絡(luò )連接擁有較高的優(yōu)先權;第二:給有線(xiàn)網(wǎng)絡(luò )連接 添加路由。
聯(lián)系客服