win10/11 鏈路聚合,雙網(wǎng)卡帶寬疊加負(fù)載均衡
設(shè)備具有兩個(gè)及以上網(wǎng)卡就有可能實(shí)現(xiàn)鏈路聚合,進(jìn)行帶寬疊加。windows平臺(tái)提供了一些鏈路聚合的實(shí)現(xiàn)方案。
鏈路聚合方案
1.????? 雙網(wǎng)卡都設(shè)置同樣的躍點(diǎn)數(shù)(Metric)。需要符合鏈接速度,參閱。
2.????? NetSwitchTeam(推薦)
3.????? NIC 組合(僅windows server平臺(tái))
4.????? Intel? PROSet(僅用于Intel部分網(wǎng)卡,需要驅(qū)動(dòng)支持。詳見官方文檔,不再贅述)
方案說明
設(shè)置相同躍點(diǎn)數(shù)
在任務(wù)管理器
中看到兩個(gè)網(wǎng)卡都有數(shù)據(jù)流量,這并非說明操作系統(tǒng)支持自動(dòng)帶寬疊加,這是默認(rèn)策略導(dǎo)致的。
例如操作系統(tǒng)會(huì)發(fā)送簡(jiǎn)單的請(qǐng)求以判斷網(wǎng)絡(luò)連接的可用性。這就可能導(dǎo)致看到兩個(gè)網(wǎng)卡都有少量的數(shù)據(jù)流量。
在默認(rèn)情況下,無論路由優(yōu)先級(jí)(Metric)如何,所有的操作系統(tǒng)都會(huì)優(yōu)先訪問對(duì)應(yīng)網(wǎng)卡默認(rèn)網(wǎng)關(guān)所在的網(wǎng)段。例如網(wǎng)卡1的默認(rèn)網(wǎng)關(guān)是192.168.1.1
,網(wǎng)卡2的默認(rèn)網(wǎng)關(guān)是10.10.10.1
,而子網(wǎng)掩碼都是255.255.255.0
,此時(shí)我們?cè)L問10.10.10.2
,則系統(tǒng)默認(rèn)直接由網(wǎng)卡2進(jìn)行訪問。這就是路由表的默認(rèn)規(guī)則。因此我們?cè)O(shè)置外網(wǎng)使用哪個(gè)網(wǎng)卡,就是設(shè)置到指定網(wǎng)關(guān)地址Metric最低的網(wǎng)卡即可。
在windows操作系統(tǒng)中,如果兩個(gè)網(wǎng)卡速率相同,設(shè)置相同躍點(diǎn)數(shù)的方案可以實(shí)現(xiàn)負(fù)載均衡和外網(wǎng)帶寬疊加,但是點(diǎn)對(duì)點(diǎn)速率不會(huì)有提升。例如內(nèi)網(wǎng)傳輸文件到NAS的速度不會(huì)有疊加,但是在迅雷下載的時(shí)候速度會(huì)有明顯提升。如果希望內(nèi)網(wǎng)傳輸文件到NAS的速度進(jìn)行疊加,可以在NAS和win10中同時(shí)啟用SMB3.0
實(shí)現(xiàn)多通道負(fù)載均衡。
若要配置躍點(diǎn)數(shù),請(qǐng)執(zhí)行以下操作:
1.????? 右下角網(wǎng)絡(luò)圖標(biāo)右鍵或打開系統(tǒng)設(shè)置界面,點(diǎn)擊 **"網(wǎng)絡(luò)和Internet"**,選擇?"更改適配器選項(xiàng)"?。
2.????? 右鍵單擊網(wǎng)絡(luò)接口,然后選擇"屬性"。
3.????? 單擊?INTERNET
協(xié)議版本4 (TCP/IPv4)?
,然后選擇"屬性"。
4.????? 在"常規(guī)"?選項(xiàng)卡上,選擇?"高級(jí)"。
5.????? 若要指定躍點(diǎn)數(shù),請(qǐng)?jiān)?"IP設(shè)置"?選項(xiàng)卡上清除?"自動(dòng)躍點(diǎn)"?復(fù)選框,然后在?"接口躍點(diǎn)數(shù)"?字段中輸入?您需要的指定的躍點(diǎn)數(shù)。
通過Windows PowerShell(
管理員)
執(zhí)行route print
,可以查詢路由表
,其中明確標(biāo)明了各個(gè)接口的躍點(diǎn)數(shù)
。
NetSwitchTeam
NetSwitchTeam是實(shí)現(xiàn)win10鏈路聚合的推薦方案。同樣的,該方案不會(huì)疊加內(nèi)網(wǎng)點(diǎn)對(duì)點(diǎn)傳輸?shù)乃俾省?/p>
通過Windows PowerShell(
管理員)
,執(zhí)行Get-NetAdapter
查看當(dāng)前網(wǎng)卡列表詳情。

創(chuàng)建一個(gè)NetSwitchTeam
:
PS C:\>New-NetSwitchTeam -Name
"SwitchTeam01" -TeamMembers
"Ethernet 2",
"Ethernet 3"
Ethernet 2
和Ethernet 3
就是Get-NetAdapter
得到的Name
值,可以是中文,例如以太網(wǎng) 4
。

此時(shí)訪問網(wǎng)絡(luò)連接
狀態(tài),可以看到SwitchTeam01
的速度是2.0Gbps
。

此時(shí)通過外網(wǎng)測(cè)速能夠看到明顯的疊加效果。

刪除switch team
:
PS C:\>Remove-NetSwitchTeam -Name
"SwitchTeam01"
更多
NIC 組合可以獲得更佳的網(wǎng)絡(luò)負(fù)載均衡和故障轉(zhuǎn)移能力。但是目前只適用于windows server
服務(wù)器操作系統(tǒng)。如果有興趣可以研究在win10中進(jìn)行實(shí)現(xiàn)。
無論何種帶寬疊加方案,都依賴于上層設(shè)備帶寬支持。例如將兩個(gè)1G的網(wǎng)卡進(jìn)行鏈路聚合,需要交換機(jī)至少為2.5G交換機(jī)。