GNU/Linux >> Tutoriels Linux >  >> Linux

Liaison réseau dans Alma Linux

Présentation


C'est une exigence courante de pouvoir combiner des interfaces réseau dans une interface logique pour obtenir une meilleure redondance et éventuellement un débit plus élevé. Il existe deux méthodes pour y parvenir :les équipes NIC et la liaison réseau.

NIC Teams fonctionne comme une forme d'équilibreur de charge avec basculement où vous avez en quelque sorte ces deux canaux qui agissent comme un seul. Ainsi, si l'un d'entre eux tombe en panne, l'autre peut toujours gérer le trafic. De cette façon, l'utilisateur final ne subit aucun temps d'arrêt. Cependant, la configuration des équipes réseau ne garantit pas vraiment un meilleur débit réseau. Ainsi, si vous configurez une équipe à partir de deux adaptateurs de 1 Go, vous n'obtiendrez pas un débit de 2 Go.

C'est dans ce contexte que l'utilité d'utiliser une liaison réseau brille. En configurant une liaison réseau, nous pouvons potentiellement obtenir les 2 Go (juste un exemple) de débit que j'ai mentionnés précédemment. Mais il y a un petit hic :vous devez également disposer d'un matériel approprié (interfaces, commutateurs, etc.) afin d'utiliser toutes les fonctionnalités fournies par les liaisons réseau. Dans tous les cas, savoir comment faire fonctionner au moins une certaine forme de lien de réseau sera une compétence utile pour
apprendre.

Configurer une liaison réseau

Je vais utiliser le nmcli outil ici dans cet article. Veuillez vous référer au lien dans les références ci-dessous, si vous souhaitez explorer davantage.

Pour ma configuration, j'ai une machine virtuelle exécutant Alma Linux qui a reçu deux interfaces :enp0s3 et enp0s8; et je vais lier les regrouper dans une seule interface (que j'ai nommée ici bond0 ).

Alors créons d'abord une interface de liaison (# désigne la racine) :

# nmcli connection add type bond con-name bond0 ifname bond0 bond.options "mode=active-backup"

Et voilà notre lien. Maintenant, notre lien nécessite des ports qui seront essentiellement nos interfaces physiques.

# nmcli connection add type ethernet slave-type bond con-name bond0-port0 ifname enp0s3 master bond0

# nmcli connection add type ethernet slave-type bond con-name bond0-port1 ifname enp0s8 master bond0

Ces commandes ont créé des profils pour nos interfaces et les ont assignés comme esclaves au bond0 interface.

Nous pouvons maintenant procéder à la modification de certains paramètres pour le bond0 interface. Cela se fait en définissant le ipv4.method propriété de l'interface à manual puis configurer les paramètres requis tels que la définition des adresses IP, les paramètres DNS, etc. Cependant, je vais simplement utiliser DHCP pour le moment.

# nmcli connection modify bond0 ipv4.method auto

Par défaut, en activant le bond0 l'interface n'activera pas les ports. Nous pouvons activer ce comportement avec :

# nmcli connection modify bond0 connection.autoconnect-slaves 1

Nous pouvons maintenant activer la connexion :

# nmcli connection up bond0

Et nous avons mis en place un lien avec succès !

Nous pouvons également essayer de détacher les interfaces esclaves de l'hôte et vérifier si la liaison fonctionne toujours. Soit dit en passant, le statut du lien peut également être lu à partir de
/proc/net/bonding/bond0 :

Références

  • Configuration des liaisons réseau – RedHat
  • Équipes NIC contre obligations

Linux
  1. Comment configurer le basculement et la liaison réseau haute disponibilité sous Linux

  2. 10 commandes Linux pour les diagnostics réseau

  3. 5 commandes de dépannage du réseau Linux

  4. Linux - Bloquer l'accès réseau d'un processus ?

  5. Service de système d'exploitation Linux "réseau"

Un guide du débutant pour le dépannage du réseau sous Linux

3 façons de configurer une interface réseau sous Linux

Comment ajouter une route sous Linux

Network Manager sur Linux avec des exemples

Exemples de commandes Linux ifconfig

Commande Linux nload