L’agrégation de cartes réseau (également appelée répartition de charge/basculement – LBFO ou liaison de cartes réseau) est très pratique, surtout si vous atteignez des limites de bande passante ou si vous souhaitez une meilleure fiabilité. Concrètement, elle combine plusieurs cartes réseau physiques en une seule carte logique. Ainsi, vous pouvez augmenter le débit, équilibrer la charge ou ajouter une protection en cas de panne d’une carte réseau ou d’un commutateur. C’est un peu étrange, mais sur certaines configurations, cela fonctionne immédiatement, notamment avec du matériel récent. Cependant, sur d’autres, vous pouvez rencontrer des problèmes : le système peut dysfonctionner ou les cartes réseau ne sont pas correctement reconnues. Ce guide explique comment configurer cette fonctionnalité sur Windows Server 2019/2016/2012 R2, et même sur les postes de travail Windows 10/11 si votre matériel le prend en charge. La configuration est simple et peut se faire via l’interface graphique ou PowerShell, selon que vous utilisiez un serveur Core ou que vous préfériez une solution en ligne de commande. L’objectif ? Une connexion réseau plus robuste et plus rapide qui peut vous éviter des déconnexions intempestives ou des goulots d’étranglement, surtout si vous exécutez des applications critiques ou si vous détestez tout simplement les transferts lents.
Comment résoudre les problèmes d’agrégation de cartes réseau sur Windows Server 2019 ou Windows 10/11
L’agrégation de cartes réseau n’est pas activée ou reconnue ? Voici pourquoi et comment y remédier.
Si vos cartes réseau ne sont pas reconnues pour l’agrégation de cartes ou si vous ne parvenez pas à activer cette fonctionnalité, il s’agit généralement d’un problème de pilote ou de configuration. Parfois, Windows ne détecte pas correctement vos cartes réseau, ou les pilotes sont obsolètes. De plus, certaines fonctionnalités comme SR-IOV, TCP Chimney ou RDMA peuvent interférer avec l’agrégation de cartes ; Windows 2022/2019/2016 ne prennent pas en charge l’agrégation simultanée de ces fonctionnalités. Vérifiez donc d’abord la compatibilité de votre matériel et de vos pilotes.
Méthode 1 : Activer l’agrégation de cartes réseau (NIC Teaming) sur un serveur Windows via l’interface graphique.
- Ouvrez le Gestionnaire de serveur et accédez à Serveur local. Recherchez la propriété Agrégation de cartes réseau. Si elle est désactivée, cliquez dessus.
- Une nouvelle fenêtre s’ouvre. Cliquez ensuite sur Tâches > Nouvelle équipe.
- Choisissez un nom d’équipe, puis sélectionnez les cartes réseau à inclure. Assurez-vous qu’elles aient la même vitesse, sinon l’agrégation peut être instable. La plupart du temps, vous verrez deux cartes réseau ou plus avec le même type de connexion (par exemple, 1 GbE ou 10 GbE).
- Choisissez votre mode d’agrégation de liens : généralement, le mode « Indépendant du commutateur » convient, sauf si vous souhaitez des paramètres statiques avec votre commutateur configuré pour LACP. Choisissez également votre mode d’équilibrage de charge : par hachage d’adresse, par port Hyper-V ou dynamique.(La plupart des configurations utilisent le mode dynamique par défaut, qui semble convenir dans la plupart des cas.)
- Vous pouvez configurer une carte réseau en mode veille, une sorte de carte de secours. Elle reste inactive tant qu’une autre carte réseau fonctionne, sauf en cas de panne. Cette option est utile pour garantir une disponibilité continue.
- Cliquez sur OK et observez Windows créer l’équipe. Consultez le résumé de l’agrégation de cartes réseau, puis ajustez les paramètres IP et DNS dans les propriétés de la nouvelle carte réseau de l’équipe. Attention : les cartes réseau d’origine perdront leur adresse IP une fois ajoutées à une équipe ; configurez donc le réseau sur l’interface de l’équipe.
Méthode 2 : Créer et gérer des équipes NIC à l’aide de PowerShell
PowerShell est extrêmement pratique, surtout si vous utilisez Windows Server Core ou si vous préférez la ligne de commande. Il faut faire attention à la syntaxe, car une simple faute de frappe peut tout gâcher, mais une fois qu’on a compris le principe, c’est un jeu d’enfant. Voici un flux de travail typique :
Get-NetAdapter
Cette liste répertorie toutes les cartes réseau ; utilisez-la pour trouver leur nom exact, comme Ethernet1, Ethernet3, ou toute autre carte que vous possédez.
New-NetLbfoTeam -Name MyTeam -TeamMembers Ethernet1, Ethernet3 -TeamingMode SwitchIndependent -LoadBalancingAlgorithm Dynamic
Cette commande crée une nouvelle équipe de cartes réseau appelée « MyTeam » avec les cartes réseau de votre choix, en utilisant le mode indépendant du commutateur et l’équilibrage de charge dynamique. Vous pouvez modifier le paramètre TeamingMode en Static (pour IEEE 802.3ad/LACP) ou LACP si votre commutateur prend en charge l’agrégation dynamique. Une fois la configuration terminée, l’équipe sera visible dans la liste Get-NetLbfoTeam.
Get-NetLbfoTeam
Pour attribuer une adresse IP, exécutez une commande similaire à :
New-NetIPAddress -InterfaceAlias MyTeam -IPAddress 192.168.1.100 -PrefixLength 24 -DefaultGateway 192.168.1.1
Et n’oubliez pas de configurer le DNS :
Set-DnsClientServerAddress -InterfaceAlias MyTeam -ServerAddresses 8.8.8.8, 8.8.4.4
Si vous devez modifier le mode de l’équipe, il suffit d’exécuter :
Set-NetLbfoTeam -Name MyTeam -TeamingMode LACP
Remarque : L’exécution de ce programme dans une machine virtuelle peut s’avérer complexe ; vous pourriez rencontrer des erreurs telles que « Seul le mode SwitchIndependent est pris en charge dans une machine virtuelle », car les environnements virtuels sont plus limités. De plus, si vous souhaitez ajouter des VLAN, il vous suffit d’exécuter la commande Add-NetLbfoTeamNIC -Team MyTeam -VlanID 44. C’est très simple.
Méthode 3 : Activer l’agrégation de cartes réseau sous Windows 10 ou 11
Oui, l’agrégation de cartes réseau n’est pas réservée aux serveurs. Si votre ordinateur de bureau possède plusieurs cartes réseau performantes (Intel ou Realtek, par exemple), vous pouvez activer l’agrégation pour améliorer le débit ou la redondance. Cette fonctionnalité est quelque peu méconnue, mais elle est accessible via PowerShell.
Ouvrez PowerShell et exécutez :
Get-NetAdapter
Pour combiner, par exemple, Ethernet0 et Ethernet1 en une équipe appelée « MyNICTeam » :
New-NetSwitchTeam -Name "MyNICTeam" -TeamMembers "Ethernet0", "Ethernet1"
Si tout se passe bien, vous verrez la nouvelle équipe dans Connexions réseau ou via Get-NetSwitchTeam. N’oubliez pas, pour la supprimer :
Remove-NetSwitchTeam -Name "MyNICTeam"
Attention : toutes les cartes réseau ne prennent pas en charge l’agrégation de liens, et certains pilotes peuvent présenter des incompatibilités. En cas de doute, vérifiez auprès du fabricant de votre matériel. Sinon, vous disposez d’une solution simple pour obtenir une connexion réseau plus rapide et redondante en toute simplicité.