Le noyau Linux nous fournit des modules pour effectuer la liaison réseau. Ce didacticiel explique comment utiliser le module de liaison Linux pour joindre plusieurs interfaces réseau en une seule interface.
Avant de plonger dans le terminal et d'activer la liaison réseau, discutons des concepts clés de la liaison réseau.
Types de liaison réseau
Il existe six types de liaison réseau. Ce sont :
- Mode =0 – Il s'agit du type de liaison par défaut. Il est basé sur la politique Round Robin (de la première à la dernière interface) et offre des fonctions de tolérance aux pannes et d'équilibrage de charge.
- Mode =1 – Ce type de liaison est basé sur la politique Active Backup (une seule interface est active et l'autre est activée jusqu'à l'échec). Ce mode peut fournir une tolérance aux pannes.
- Mode =2 – Ce type de liaison offre des fonctionnalités telles que l'équilibrage de charge et la tolérance aux pannes. Il définit un mode XOR qui effectue une opération XOR de l'adresse MAC source avec l'adresse MAC de destination.
- Mode =3 – Le mode 3 est basé sur une politique de diffusion dans laquelle tous les paquets sont transmis à toutes les interfaces. Ce mode n'est pas un mode de connexion typique et ne s'applique qu'à certaines instances.
- Mode =4 – Le mode 4 ou le mode Dynamic Link Aggregation crée des groupes d'agrégation à la même vitesse. La sélection de l'interface pour le trafic sortant est basée sur la méthode de hachage d'envoi. Vous pouvez modifier la méthode de hachage de XOR à l'aide de xmit_hash_policy. Il nécessite un switch avec lien dynamique 802.3ad
- Mode =5 – Dans ce mode, la charge actuelle sur chaque interface détermine la distribution des paquets sortants. L'interface actuelle reçoit les paquets entrants. Si l'interface actuelle ne reçoit pas les paquets entrants, elle est remplacée par l'adresse MAC d'une autre interface. Il est également connu sous le nom d'équilibrage de charge adaptatif dans la transmission.
- Mode =6 – Ce type d'équilibrage est également appelé équilibrage de charge adaptatif. Il dispose d'un équilibrage de charge d'envoi et d'un équilibrage de charge de réception. L'équilibreur de charge récepteur utilise la négociation ARP. Le pilote de liaison réseau intercepte les réponses ARP du périphérique local et remplace l'adresse source par une adresse unique de l'une des interfaces de la liaison. Ce mode ne nécessite pas de prise en charge du commutateur.
Comment configurer la liaison réseau sur Ubuntu
Plongeons dans le terminal et configurons la liaison réseau dans Ubuntu. Avant de commencer, assurez-vous d'avoir :
- Un compte utilisateur root ou sudo
- Deux interfaces réseau ou plus
Installer le module de liaison
Assurez-vous que le module de liaison est installé et activé dans votre noyau. Utilisez la commande lsmod comme :
sudo lsmod | lien greplien 180224 1
Si le module n'est pas disponible, utilisez la commande suivante pour l'installer.
sudo Installer apt-get si esclaveLien éphémère
Vous pouvez configurer une liaison réseau temporaire via deux interfaces dans votre système. Pour ce faire, chargez d'abord le pilote de liaison.
liaison sudo ModprobeÀ l'étape suivante, récupérons les noms des interfaces Ethernet de nos systèmes. Utilisez la commande :
sudo ifconfigLa commande ci-dessus affiche les interfaces du système. Vous pouvez trouver un exemple de sortie dans l'image ci-dessous :
Créons maintenant une liaison réseau en utilisant la commande ip comme :
sudo ifconfig ens33 vers le bassudo ifconfig ens36 ci-dessous
lien IP sudo Ajouter bond0 Type Mode de liaison 802.3ad
Enfin, ajoutez les deux interfaces :
lien IP sudo pour ajuster ens33 Master Loan0lien IP sudo pour ajuster ens36 Master Loan0
Pour confirmer la création réussie du lien, utilisez la commande :
lien IP sudo
REMARQUE : La création d'une liaison comme indiqué ci-dessus ne survit pas à un redémarrage.
Lien permanent
Nous devons modifier le fichier de configuration de l'interface et ajouter les paramètres de liaison pour créer une liaison permanente.
sudo vim /Etc/réseau/InterfacesAjoutez la configuration suivante au fichier.
ens33 automatiquemanuel iface ens33 inet
ens36 automatique
manuel iface ens36 inet
Auto-Bond0
iface bond inet statique
Adresse 192.168.0.253
Masque réseau 255.255.255.0
Passerelle 192.168.0.1
Recherche DNS nom de domaine.local
Esclaves ens33 ens36
bond_mode 4ème
Bond-Miimon 100
Délai de liaison 0
Mise à jour des obligations 0
REMARQUE : Assurez-vous que les interfaces sont compatibles avec Bond =4. Sinon, vous pouvez utiliser bond =0 à la place. Vous devrez peut-être également fermer les deux interfaces et activer la connexion.
Utilisez la commande suivante pour activer la liaison.
sudo ifconfig ens33 down &&sudo ifconfig ens36 ci-dessous &sudo ifconfig Bond0 upsudo Service redémarrer le gestionnaire de réseau
Pour confirmer que l'interface est opérationnelle, utilisez la commande :
sudo ifconfig Bond0
Pour afficher l'état du lien, utilisez la commande comme :
sudo cat /proc/network/link/Bond0Voici un exemple de sortie :
Enfin
Ce guide vous a guidé tout au long de la configuration de la liaison réseau dans les distributions basées sur Ubuntu et Debian. Pour des informations détaillées sur le collage, consultez la documentation.