~/windows cat poradnik-windows-server-nic-team….md
NIC Teaming w Windows Server: co to jest i jak go skonfigurować (GUI i PowerShell)
NIC Teaming łączy kilka kart sieciowych w jedną. Zobacz tryby pracy (Switch Independent, LACP), konfigurację w Server Managerze i PowerShell oraz kiedy użyć SET.

~ xad tldr poradnik-windows-server-ni…
- NIC Teaming (LBFO) łączy od 1 do 32 fizycznych kart sieciowych w jeden logiczny interfejs, zapewniając odporność na awarię karty lub przełącznika i rozkład ruchu.
- Tryb Switch Independent nie wymaga konfiguracji przełącznika; Static Teaming i LACP wymagają ustawienia portów na switchu.
- Domyślny i zwykle najlepszy algorytm równoważenia obciążenia to Dynamic.
- Team nie przyspiesza pojedynczego połączenia TCP ponad prędkość jednej karty — zysk widać przy wielu równoległych strumieniach.
- Dla hostów Hyper-V w Windows Server 2022 i nowszych Microsoft zaleca Switch Embedded Teaming (SET) zamiast klasycznego NIC Teamingu.
$ tree --spis-tresci
NIC Teaming to wbudowana funkcja Windows Server, która łączy kilka fizycznych kart sieciowych w jeden logiczny interfejs. Daje dwie rzeczy: odporność na awarię (padnie karta, kabel lub port przełącznika — serwer nadal działa) oraz rozkładanie ruchu na kilka łączy. W dokumentacji Microsoftu funkcja występuje też jako LBFO (Load Balancing and Failover).
NIC Teaming jest dostępny od Windows Server 2012 i działa w wersjach 2016, 2019, 2022 i 2025. Poniżej wyjaśniam tryby pracy, pokazuję konfigurację w Server Managerze i w PowerShell oraz podpowiadam, kiedy zamiast klasycznego teamingu użyć Switch Embedded Teaming w Hyper-V.
Jak działa NIC Teaming
Po utworzeniu teamu system widzi nową, wirtualną kartę sieciową (tzw. team interface). To jej nadajesz adres IP, bramę i DNS — fizyczne karty w teamie przestają mieć własną konfigurację IP i pełnią rolę „członków” (team members).
Kilka faktów, które warto znać przed wdrożeniem:
- team może mieć od 1 do 32 fizycznych kart,
- karty mogą być różnych producentów, ale powinny mieć tę samą prędkość (np. wszystkie 10 GbE),
- na jednym teamie możesz utworzyć kilka interfejsów z różnymi VLAN-ami,
- ruch jest rozkładany per strumień (połączenie), a nie per pakiet — dzięki temu pakiety jednego połączenia nie docierają w złej kolejności.
Ostatni punkt jest najczęstszym źródłem rozczarowań. Dwie karty 1 Gb/s w teamie dają łącznie 2 Gb/s, ale pojedyncze kopiowanie pliku przez SMB z jednego klienta nadal pójdzie z prędkością ok. 1 Gb/s. Zysk przepustowości pojawia się, gdy z serwerem komunikuje się wielu klientów jednocześnie.
Tryby pracy teamu (Teaming mode)
Tryb decyduje o tym, czy przełącznik „wie” o istnieniu teamu.
| Tryb | Konfiguracja przełącznika | Kiedy stosować |
|---|---|---|
| Switch Independent | nie jest potrzebna | karty podłączone do różnych przełączników, brak dostępu do switcha, najprostsze wdrożenie |
| Static Teaming | ręczne połączenie portów w grupę (statyczny EtherChannel / LAG) | przełącznik bez LACP, oba porty na tym samym switchu lub stosie |
| LACP | włączone LACP (IEEE 802.1AX / 802.3ad) na portach | oba porty na tym samym switchu lub stosie, chcesz automatycznej negocjacji |
Switch Independent jest najbezpieczniejszym wyborem na start, bo pozwala podłączyć karty do dwóch fizycznie niezależnych przełączników. Awaria całego switcha nie odcina wtedy serwera. Tylko w tym trybie możesz też ustawić jedną kartę jako zapasową (standby), która przejmuje ruch dopiero po awarii aktywnej.
Tryby zależne od przełącznika (Static i LACP) wymagają, by wszystkie karty trafiały do jednego przełącznika lub do stosu/pary przełączników obsługującej MLAG. LACP ma przewagę nad trybem statycznym: jeśli coś jest źle okablowane, porty po prostu nie wejdą do grupy, zamiast powodować trudne do zdiagnozowania problemy.
Algorytmy równoważenia obciążenia
Drugi parametr to Load balancing mode, czyli sposób rozdzielania ruchu:
- Dynamic — domyślny od Windows Server 2012 R2 i zalecany w większości przypadków. Ruch wychodzący jest dzielony na tzw. flowlety i przenoszony między kartami w zależności od obciążenia.
- Address Hash — karta wybierana na podstawie skrótu z adresów i portów (TCP/UDP, IP lub MAC). Dobre rozłożenie ruchu wychodzącego przy wielu połączeniach.
- Hyper-V Port — każda maszyna wirtualna jest przypisana do jednej karty fizycznej. Przewidywalne, ale jedna VM nigdy nie przekroczy przepustowości jednej karty.
W trybie Switch Independent ruch przychodzący jest kontrolowany przez przełącznik, a nie przez Windows. Dlatego przy algorytmie Address Hash cały ruch przychodzący trafia na jedną kartę. Dynamic i Hyper-V Port rozkładają go lepiej, bo różne adresy MAC są przypisywane do różnych kart.
Konfiguracja NIC Teaming w Server Managerze
Przed rozpoczęciem upewnij się, że karty mają aktualne sterowniki i są podłączone kablami. Jeśli konfigurujesz serwer zdalnie, pracuj z konsoli iLO/iDRAC/IPMI lub z karty, która nie wejdzie do teamu — przez chwilę łączność zniknie.
- Otwórz Menedżer serwera (Server Manager) i wybierz Serwer lokalny (Local Server).
- Przy pozycji Tworzenie zespołu kart interfejsu sieciowego (NIC Teaming) kliknij link Wyłączone (Disabled).
- W oknie NIC Teaming, w sekcji Zespoły (Teams), wybierz Zadania (Tasks) → Nowy zespół (New Team).
- Wpisz nazwę teamu, np.
Team-LAN, i zaznacz karty, które mają do niego należeć. - Rozwiń Właściwości dodatkowe (Additional properties) i ustaw:
- Tryb tworzenia zespołu (Teaming mode): Switch Independent, Static Teaming lub LACP,
- Tryb równoważenia obciążenia (Load balancing mode): zwykle Dynamic,
- Karta rezerwowa (Standby adapter): opcjonalnie, tylko w Switch Independent.
- Kliknij OK. Po kilku sekundach team przejdzie w stan aktywny.
- Otwórz
ncpa.cpl— pojawi się nowa karta o nazwie teamu. Ustaw na niej adres IP, maskę, bramę i DNS.
Jeśli nie pamiętasz, jak ustawić statyczny adres w Windows, instrukcję znajdziesz w poradniku jak zmienić IP w Windows — w przypadku teamu robisz to samo, tylko na interfejsie teamu.
Konfiguracja NIC Teaming w PowerShell
Na Server Core i przy automatyzacji wygodniej użyć modułu NetLbfo. Najpierw sprawdź nazwy kart:
Get-NetAdapter | Format-Table Name, InterfaceDescription, LinkSpeed, Status
Utworzenie teamu w trybie Switch Independent z algorytmem Dynamic:
New-NetLbfoTeam -Name "Team-LAN" -TeamMembers "Ethernet 1","Ethernet 2" `
-TeamingMode SwitchIndependent -LoadBalancingAlgorithm Dynamic
Dla LACP zmień parametr na -TeamingMode Lacp, dla trybu statycznego na -TeamingMode Static. Nadanie adresu IP interfejsowi teamu:
New-NetIPAddress -InterfaceAlias "Team-LAN" -IPAddress 192.168.10.20 -PrefixLength 24 -DefaultGateway 192.168.10.1
Set-DnsClientServerAddress -InterfaceAlias "Team-LAN" -ServerAddresses 192.168.10.5,192.168.10.6
Stan teamu i jego członków sprawdzisz tak:
Get-NetLbfoTeam
Get-NetLbfoTeamMember -Team "Team-LAN"
Dodanie trzeciej karty i ustawienie jej jako rezerwowej (tylko w trybie Switch Independent):
Add-NetLbfoTeamMember -Name "Ethernet 3" -Team "Team-LAN"
Set-NetLbfoTeamMember -Name "Ethernet 3" -AdministrativeMode Standby
Dodatkowy interfejs w VLAN 20 oraz usunięcie całego teamu:
Add-NetLbfoTeamNic -Team "Team-LAN" -VlanID 20
Remove-NetLbfoTeam -Name "Team-LAN"
Więcej przydatnych poleceń do codziennej administracji opisuję w artykule PowerShell – 10 poleceń, które musisz poznać.
NIC Teaming a Hyper-V: kiedy użyć SET
Na hostach Hyper-V przez lata tworzono team LBFO, a na nim przełącznik wirtualny. Od Windows Server 2016 Microsoft oferuje alternatywę: Switch Embedded Teaming (SET), czyli teaming wbudowany bezpośrednio w przełącznik wirtualny Hyper-V.
W Windows Server 2022 powiązanie przełącznika wirtualnego z teamem LBFO zostało oznaczone jako przestarzałe i domyślnie jest blokowane przy tworzeniu nowego vSwitcha. Dla nowych wdrożeń Hyper-V wybieraj SET:
New-VMSwitch -Name "SET-vSwitch" -NetAdapterName "NIC1","NIC2" `
-EnableEmbeddedTeaming $true -AllowManagementOS $true
| Cecha | NIC Teaming (LBFO) | SET |
|---|---|---|
| Tryby | Switch Independent, Static, LACP | tylko Switch Independent |
| Maks. liczba kart | 32 | 8 |
| Karty różnych producentów | tak | nie, muszą być identyczne |
| RDMA (SMB Direct) | nie | tak |
| Zalecany dla Hyper-V | nie (od WS 2022) | tak |
| Ruch hosta bez Hyper-V | tak | nie, wymaga roli Hyper-V |
Klasyczny NIC Teaming nadal ma sens na serwerach bez Hyper-V: kontrolerach domeny, serwerach plików, serwerach aplikacji. Na hostach wirtualizacji z kartami obsługującymi RDMA SET jest lepszym wyborem. Jeśli dopiero wybierasz platformę do wirtualizacji, zobacz też porównanie Proxmox vs VMware ESXi.
Najczęstsze problemy i dobre praktyki
Uwaga: Nie twórz teamu na karcie, przez którą jesteś zalogowany przez RDP, bez dostępu awaryjnego. Na czas tworzenia teamu konfiguracja IP znika z fizycznych kart i sesja zdalna zostanie zerwana.
Zasady, które oszczędzą Ci kłopotów:
- Ta sama prędkość kart. Mieszanie 1 GbE i 10 GbE w jednym teamie aktywnym prowadzi do nierównego rozkładu ruchu.
- Zgodność z przełącznikiem. Tryb LACP po stronie Windows i brak LACP na switchu (lub odwrotnie) to najczęstsza przyczyna utraty łączności. Dla trybów Static/LACP skonfiguruj najpierw przełącznik.
- Nie łącz teamingu z innymi mechanizmami bez sprawdzenia. Karty w teamie LBFO nie przekazują dalej SR-IOV ani RDMA — jeśli ich potrzebujesz, użyj SET.
- Teaming w maszynie wirtualnej. Wewnątrz VM team jest obsługiwany tylko w trybie Switch Independent z Address Hash i gdy każda wirtualna karta jest podłączona do innego przełącznika zewnętrznego — zwykle lepiej zrobić redundancję na poziomie hosta.
- Monitoring. Status teamu sprawdzisz poleceniem
Get-NetLbfoTeam— poleStatuspowinno mieć wartośćUp, a nieDegraded. Zdarzenia znajdziesz w Podglądzie zdarzeń w dziennikuMicrosoft-Windows-MsLbfoProvider.
Jeśli po utworzeniu teamu interfejs nie dostaje poprawnego adresu, problem zwykle leży po stronie DHCP lub VLAN-u — pomoże poradnik o błędzie „karta sieciowa Ethernet nie ma poprawnej konfiguracji protokołu IP”. Serwerom zwykle lepiej jednak nadać adres statyczny lub rezerwację na serwerze DHCP.
NIC Teaming, bonding i klaster — czym się różnią
W starszych opisach te pojęcia bywają mylone, więc krótko:
- NIC Teaming — łączenie kart sieciowych w obrębie jednego serwera Windows.
- Bonding — to samo w Linuksie (sterownik
bondinglubteamd); tryb802.3adodpowiada LACP, aactive-backupodpowiada Switch Independent z kartą rezerwową. - Klaster pracy awaryjnej (Failover Clustering) — łączy kilka serwerów, by usługa działała dalej po awarii całej maszyny. Teaming chroni przed awarią karty lub przełącznika, a klaster przed awarią serwera. W praktyce węzły klastra zwykle mają również skonfigurowany teaming.
Szczegóły techniczne i ograniczenia poszczególnych wersji systemu opisuje dokumentacja Microsoftu: NIC Teaming w Windows Server.
Którą konfigurację wybrać
- Pojedynczy serwer fizyczny, dwa przełączniki: Switch Independent + Dynamic.
- Serwer podłączony do jednego przełącznika lub stosu z LACP: LACP + Dynamic.
- Host Hyper-V (Windows Server 2022/2025): SET zamiast LBFO.
- Potrzebujesz tylko zapasowego łącza: Switch Independent z jedną kartą w trybie Standby.
Po wdrożeniu przetestuj failover: odłącz kabel jednej karty i sprawdź, czy ping do serwera oraz otwarte sesje działają dalej. To jedyny pewny sposób, by upewnić się, że team robi to, czego od niego oczekujesz.
~ man faq
Najczęściej zadawane pytania
NIC Teaming — co to jest?
To funkcja Windows Server, która łączy kilka fizycznych kart sieciowych w jedną logiczną kartę. Dzięki temu serwer nie traci łączności po awarii jednej karty, kabla lub przełącznika i może rozkładać ruch na wiele łączy.
Czy NIC Teaming zwiększa przepustowość?
Łączną tak, ale nie dla pojedynczego połączenia. Każdy strumień ruchu trafia na jedną kartę, więc kopiowanie jednego pliku przez jedno połączenie nie będzie szybsze niż prędkość pojedynczego portu. Zysk widać, gdy z serwerem łączy się wielu klientów naraz.
Czy NIC Teaming działa w Windows 10 i 11?
Wbudowany NIC Teaming (LBFO) jest funkcją systemów serwerowych. W Windows 10 i 11 łączenie kart jest możliwe tylko przez oprogramowanie producenta karty, np. sterowniki Intel z obsługą teamingu, jeśli dany model to wspiera.
Jaki tryb NIC Teaming wybrać?
Jeśli karty są podłączone do różnych przełączników lub nie masz dostępu do ich konfiguracji, wybierz Switch Independent z algorytmem Dynamic. Jeśli oba porty są na jednym przełączniku lub stosie obsługującym LACP, możesz użyć trybu LACP.
Czym różni się SET od NIC Teaming?
Switch Embedded Teaming (SET) to teaming wbudowany w przełącznik wirtualny Hyper-V. Obsługuje RDMA i jest zalecany dla hostów Hyper-V, ale działa tylko w trybie Switch Independent i wymaga identycznych kart sieciowych.
Ten artykuł jest częścią tematów
$ whoami
Założyciel i redaktor XAD.pl. Pisze o sieciach, bezpieczeństwie IT, administracji systemami Windows i Linux oraz o sprzęcie, który sprawia ludziom problemy na co dzień.


