本文詳細介紹了Windows系統中四種鏈路聚合方案:Metric調整、NetSwitchTeam、NIC組合以及Intel?PROSet設置。這些方法有助于提高網絡帶寬、實現負載均衡和故障轉移。
摘要由CSDN通過智能技術生成
Windows 雙網卡鏈路聚合解決方案
鏈路聚合
方案1:Metric
介紹
操作
方案2:NetSwitchTeam
介紹
操作
方案3:NIC
介紹
操作
方案4:Intel? PROSet
鏈路聚合
指將多個物理端口匯聚在一起,形成一個邏輯端口,以實現出/入流量吞吐量在各成員端口的負荷分擔,交換機根據用戶配置的端口負荷分擔策略決定網絡封包從哪個成員端口發送到對端的交換機。當交換機檢測到其中一個成員端口的鏈路發生故障時,就停止在此端口上發送封包,并根據負荷分擔策略在剩下的鏈路中重新計算報文的發送端口,故障端口恢復后再次擔任收發端口。鏈路聚合在增加鏈路帶寬、實現鏈路傳輸彈性和工程冗余等方面是一項很重要的技術。
方案1:Metric
介紹
在任務管理器中看到兩個網卡都有數據流量,這并非說明操作系統支持自動帶寬疊加,這是默認策略導致的。
例如操作系統會發送簡單的請求以判斷網絡連接的可用性。這就可能導致看到兩個網卡都有少量的數據流量。
在默認情況下,無論路由優先級(Metric)如何,所有的操作系統都會優先訪問對應網卡默認網關所在的網段。例如網卡1的默認網關是192.168.1.1,網卡2的默認網關是10.10.10.1,而子網掩碼都是255.255.255.0,此時我們訪問10.10.10.2,則系統默認直接由網卡2進行訪問。這就是路由表的默認規則。因此我們設置外網使用哪個網卡,就是設置到指定網關地址Metric最低的網卡即可。
在windows操作系統中,如果兩個網卡速率相同,設置相同躍點數的方案可以實現負載均衡和外網帶寬疊加,但是點對點速率不會有提升。例如內網傳輸文件到NAS的速度不會有疊加,但是在迅雷下載的時候速度會有明顯提升。如果希望內網傳輸文件到NAS的速度進行疊加,可以在NAS和win10中同時啟用SMB3.0實現多通道負載均衡。
操作
首先在本地電腦查看路由信息,拿win10系統舉例子,在左下角開始菜單,點擊右鍵,打開命令窗口。
在命令窗口輸入:route print 查看它的躍點數,如果兩個數不一樣,說明電腦只是用了一個網卡。我的一個是55,一個是25。
修改成相同的躍點數,系統就讓兩個網卡一起工作,帶寬疊加使用,網速起飛。
右擊鼠標屬性;
選擇internet版本協議IPv4;
再點擊屬性;
彈窗選擇高級;
取消勾選;
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
同樣的方法,把第二個網卡躍點數也改成跟之前網卡相同的躍點數即可。
再次命令窗口輸入:route print 查看它的躍點數,兩個網卡的就會相同。
在任務管理器中查看性能,有線和WIFI在同時工作。
方案2:NetSwitchTeam
介紹
NetSwitchTeam是實現鏈路聚合的推薦方案。同樣的,該方案不會疊加內網點對點傳輸的速率。
操作
通過Windows PowerShell(管理員),執行Get-NetAdapter查看當前網卡列表詳情。
創建一個NetSwitchTeam:
New-NetSwitchTeam -Name "SwitchTeam01" -TeamMembers "Ethernet 2","Ethernet 3"
Ethernet 2和Ethernet 3就是Get-NetAdapter得到的Name值,可以是中文,例如以太網 4。
此時訪問網絡連接狀態,可以看到SwitchTeam01的速度是2.0Gbps。
此時通過外網測速能夠看到明顯的疊加效果。
在一個SwitchTeam以內的兩個網卡是自動相互協助的,不需要再點擊切換到Team。
刪除聚合使用
Remove-NetSwitchTeam –Name "SwitchTeam01"
方案3:NIC
介紹
此方案僅支持 Windows Server 平臺
什么是NIC組合
簡單來講,NIC組合就是把同一臺服務器上的多個物理網卡通過軟件綁定成一個虛擬的網卡,也就是說,對于外部網絡而言,這臺服務器只有一個可見的網卡。對于任何應用程序,以及本服務器所在的網絡,這臺服務器只有一個網絡鏈接或者說只有一個可以訪問的IP地址。 微軟NIC組合,也稱為負載平衡/故障轉移 (LBFO),允許多個網絡適配器組合成一個,這樣做的目的可以帶來帶寬聚合、解決網絡連接失敗過程中的故障轉移;它應用于Windows Server 2012的所有版本中,包括核心版和圖形界面完全版;NIC組合在 Windows 8 中是不可用的,但是 NIC組合的用戶界面和 NIC組合的 Windows PowerShell Cmdlet命令行 都可以運行 Windows 8, 以便于 Windows 8 PC 可以用于管理一個或多個 Windows Server 2012主機上的NIC組合。利用NIC組合技術,除了可以提高網絡速度以外,還可以實現不同網卡之間的負載均衡(Load balancing)和網卡冗余(Fault tolerance)。如圖所示,NIC實現的具體功能:
1)帶寬聚合提高網絡速度并在不同網卡之間進行負載均衡
2)進行流量故障轉移,以防止在網絡組件發生故障時失去連接。
NIC組合要求:
NIC 組合允許多個網絡適配器組合成一個,該適配器可以用于分離使用 VLAN 的流量,對于集群服務器可支持多組(比如業務組和私網心跳組)。通過故障轉移提供故障保護的所有模式都至少需要兩個以太網網絡適配器。Windows Server 2012 在一個組中可支持多達 32 個網絡適配器
成組模式:
靜態成組(IEEE 802.3ad draft v1):此模式配置交換機和主機之間需要哪種鏈接組合形式,由于這是一個靜態配置的解決方案有任何附加協議,所以就不會因為交換機或主機因為電纜的插入錯誤或其它錯誤而導致組合的形成。此種模式中,網卡可以工作于不同的速度,就是說可以用不通速度的網卡建立組合, 但同樣要求交換機完全支持IEEE 802.3ad 標準,一般情況下,服務器級別的交換機通常支持此模式。
交換機獨立:這是配置時的默認值,此模式不要求交換機參與組合配置,由于獨立模式下的交換機不知道網卡是主機上組合一部分,網卡可以連接到不同的交換機。
LACA動態組合(IEEE 802.1ax, LACP):LACA動態組合是到同一臺交換機的鏈路聚合,只不過不是靜態配置的,而是動態構成(也就是自動協商)的。它是通過一種智能的鏈路協商協議LACP (Link Aggregation Control Protocol)來實現的。LACP原本用于交換機和交換機之間的鏈路聚合,啟用了LACP協議的2臺交換機會相互發送LACP的協商報文,當發現2者之間有多條可用的鏈路的時候,自動將這些鏈路組合成一條帶寬更大的邏輯鏈路,從而利用負載均衡來實現加寬交換機間鏈路帶寬的目的。
負載平衡模式:
地址哈希:默認,這是一個基于哈希算法的處理負載平衡的模式。
可以指定哈希函數的輸入包括以下組件:
源和目的MAC地址
源和目標IP地址
源和目的TCP端口和源IP和目的IP地址、
啟用該方式后,數據包到達Teaming后,會根據目的地址信息(MAC地址,IP地址和端口號)執行哈希算法,通過算法的結果,NIC Team決定由哪塊物理網卡發送數據包。這種方式無法控制流量的走向,如果有大量數據是流向一個目標地址,那么只會通過一塊物理網卡來發送。
Hyper-v端口:
由于虛擬機有獨立的 MAC 地址,它的MAC地址或端口可以根據流量將它連接到的Hyper-V交換機,使用這個方案的虛擬化還有一個優勢,因為相鄰的交換機總是能看到一個特定的MAC地址對一個且只有一個連接的端口,交換機將基于目標 MAC (VM MAC) 地址的多個鏈路上分發入口負載(通信量從交換機到主機),如果主機只有幾臺虛擬機,當虛擬機的隊列(VMQs)被用作一個隊列可以放置在特定的達到流量預期NIC上,這是特別有用的,此模式對負載平衡來說,十分精確。這種模式也總是將限制在一個單獨的 VM (亦即,從單個交換機端口的通信量) 到一個單一的界面上的可用帶寬。Windows Server 2012以Hyper-V 交換機端口作為標識符,而不是源MAC地址,在某些情況下,在交換機上的端口上,虛擬機可以使用一個以上的MAC地址。
Hyper-V的模式,與無法控制的地址哈希相比,這種方式效率更高,數據會通過綁定虛擬網卡的不同物理網卡傳輸,同時這種綁定是基于每個虛擬網卡,而不是每臺虛擬機的。如果是使用Hyper-V外部虛擬交換機建議選擇這種方式。
動態
這種方式是在Windows Server 2012 R2中新引入的方式,也是最優化的方式,數據會被平分到所有的成員網卡上,最大效率的利用帶寬。
其它屬性——備用適配器:
可以讓其中的一個網卡當備用網卡;也可以讓所有網卡都處于活動狀態。
操作
* 默認情況下,NIC組合是禁用的,如下:
將其啟用,然后進行新建NIC組合
點擊組中“任務”—新建。選擇需要組合的網卡,其他屬性中,設定交換機獨立及哈希地址。
配置成功后:
我們再來看一下網絡連接情況:兩個以太網變成了 NEW NIC,即NIC組合。
然后再設置NEW NIC的IP地址、掩碼和網關等信息就可以正常通信聯網了。
另外Windows Server 2012 R2 中的網卡捆綁還能用于虛擬機。這樣虛擬機即可通過虛擬網絡適配器連接到多個 Hyper-V 交換機,就算該交換機下的一個網絡適配器斷開也能維持連接。在使用單根 I/O 虛擬化(SR-IOV)等功能時,這一特性尤為重要,因為 SR-IOV 通訊并不通過 Hyper-V 交換機傳輸,因此無法受到 Hyper-V 交換機中網卡捆綁的保護。通過對虛擬機本身進行捆綁,管理員可設置最多兩個 Hyper-V 交換機,每個連接到一個支持 SR-IOV 的專用網絡適配器。這樣即可實現:
每個虛擬機通過支持 SR-IOV 的一個或多個網絡適配器安裝虛擬 Function,隨后一旦有網絡適配器斷開,虛擬機依然可從主要虛擬 Function 故障轉移到后備虛擬 Function。
或者虛擬機可通過一個網絡適配器獲得一個虛擬 Function,并通過非虛擬 Function 網絡適配器連接到其他交換機。如果關聯虛擬 Function 的網絡適配器斷開,通訊即可不斷開直接故障轉移到其他交換機。
備用適配器下,默認為“無(所有網絡適配器處于活動狀態,即active-active)”
如果管理員希望網絡接口具有VLAN功能,則點擊“默認VLAN”以打開VLAN對話框以便選擇相應的VLAN ID
最后就是使用Windows PowerShell也可以創建NIC Teaming
以管理員身份打開Windows PowerShell
使用“Get-NetAdapter”查詢當前主機所有網卡信息
- 使用“New-NetLbfoTeam”命令將NIC1和NIC2添加到NIC組“AppNIC”中
- 使用“Get-NetLbfoTeam”查看NIC Teaming信息
- 使用“Set- NetLbfoTeam”修改NIC Teaming成組模式
- 使用“Set- NetLbfoTeam”修改NIC Teaming負載平衡模式
- 使用一下命令設置NIC Teaming的模式為交換機獨立模式,負載平衡模式為Transporports(地址哈希)
- 使用“Get-NetLbfoTeammember”查看NIC Teaming網絡適配器狀態,當前顯示的active-active
- 使用“Set-NetLbfoTeammember”修改NIC為standby模式
方案4:Intel? PROSet
* 右鍵網卡的屬性,打開配置,點擊分組,進行設置-模式的話一般選擇下面的三個選項:
1.負載均衡(次選)英文名稱為Load Balance
2.動態鏈路聚合(優選)英語:Dynamic Link Aggregation
3.靜態鏈路聚合
* 選擇好模式之后,選擇主設備和副設備,然后確定即可。
設置好分組之后,要更新對應網卡英特爾官網驅動。
簡單操作讓網速倍增,有線寬帶和無線WIFI如何實現雙網疊加
操作很簡單,只需幾步即可;注意這里的環境適用于有線+無線(不能是同一個路由器的有線和無線),無線+無線(信道不能相同且相差5個),有線+有線(雖然可以實現,但是用處不大,如果是雙寬帶的話最好買雙WAN口的路由器);接下來我們進入正題:只講有線+無線,其他的都是一樣的
1、首先將有線和無線都連接上(臺式機可以使用隨身WiFi),此時上網是沒有疊加的,而是誰的躍點數大,走誰的路線,我們可以先查看一下躍點數,打開CMD(按快捷鍵WIN+R輸入cmd),輸入route print,可以看到無線的躍點數比較大(根據IP判斷是有線還是無線)
2、此時我們只需要將兩個網卡的躍點數修改一樣;打開網絡共享中心-更改適配器設置
3、右鍵有線網卡-選擇屬性-雙擊IPV4-點擊高級-去掉自動躍點的√,輸入適當的值(具體多少根據第一次查出來的值來定),比如上面是有線95無線175,我們可以讓他們都變為200,有線的輸入105,無線的輸入25,此時確定完在查看躍點數,發現還都不到200,這時差多少就加多少(反正第一次加的是不準的,但是根據第一次再加一次就準了)
4、 此時我們再看躍點數就是一樣的
接下來就測試網速去吧,盡情享受網速疊加帶來的樂趣吧