Rechercher

3.4. Configuration d'une liaison réseau à l'aide de nmcli

download PDF

Pour configurer une liaison réseau sur la ligne de commande, utilisez l'utilitaire nmcli.

Conditions préalables

Procédure

  1. Créer une interface de liaison :

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

    Cette commande crée un lien nommé bond0 qui utilise le mode active-backup.

    Pour définir en plus un intervalle de surveillance de l'interface indépendante de média (MII), ajoutez l'option miimon=interval à la propriété bond.options, par exemple :

    # nmcli connection add type bond con-name bond0 ifname bond0 bond.options "mode=active-backup,miimon=1000"
  2. Affichez les interfaces réseau et notez les noms des interfaces que vous prévoyez d'ajouter au lien :

    # nmcli device status
    DEVICE   TYPE      STATE         CONNECTION
    enp7s0   ethernet  disconnected  --
    enp8s0   ethernet  disconnected  --
    bridge0  bridge    connected     bridge0
    bridge1  bridge    connected     bridge1
    ...

    Dans cet exemple :

    • enp7s0 et enp8s0 ne sont pas configurés. Pour utiliser ces dispositifs comme ports, ajoutez des profils de connexion à l'étape suivante.
    • bridge0 et bridge1 ont des profils de connexion existants. Pour utiliser ces dispositifs comme ports, modifiez leurs profils à l'étape suivante.
  3. Attribuer des interfaces à la liaison :

    1. Si les interfaces que vous souhaitez attribuer à la liaison ne sont pas configurées, créez de nouveaux profils de connexion pour elles :

      # nmcli connection add type ethernet slave-type bond con-name bond0-port1 ifname enp7s0 master bond0
      # nmcli connection add type ethernet slave-type bond con-name bond0-port2 ifname enp8s0 master bond0

      Ces commandes créent des profils pour enp7s0 et enp8s0 et les ajoutent à la connexion bond0.

    2. Pour affecter un profil de connexion existant à la liaison :

      1. Réglez le paramètre master de ces connexions sur bond0:

        # nmcli connection modify bridge0 master bond0
        # nmcli connection modify bridge1 master bond0

        Ces commandes affectent les profils de connexion existants nommés bridge0 et bridge1 à la connexion bond0.

      2. Réactiver les connexions :

        # nmcli connection up bridge0
        # nmcli connection up bridge1
  4. Configurez les paramètres IPv4 :

    • Pour utiliser ce périphérique de liaison comme port d'autres périphériques, entrez :

      # nmcli connection modify bond0 ipv4.method disabled
    • Pour utiliser le DHCP, aucune action n'est nécessaire.
    • Pour définir une adresse IPv4 statique, un masque de réseau, une passerelle par défaut et un serveur DNS pour la connexion bond0, entrez :

      # nmcli connection modify bond0 ipv4.addresses '192.0.2.1/24' ipv4.gateway '192.0.2.254' ipv4.dns '192.0.2.253' ipv4.dns-search 'example.com' ipv4.method manual
  5. Configurez les paramètres IPv6 :

    • Pour utiliser ce périphérique de liaison comme port d'autres périphériques, entrez :

      # nmcli connection modify bond0 ipv6.method disabled
    • Pour utiliser le DHCP, aucune action n'est nécessaire.
    • Pour définir une adresse IPv6 statique, un masque de réseau, une passerelle par défaut et un serveur DNS pour la connexion bond0, entrez :

      # nmcli connection modify bond0 ipv6.addresses '2001:db8:1::1/64' ipv6.gateway '2001:db8:1::fffe' ipv6.dns '2001:db8:1::fffd' ipv6.dns-search 'example.com' ipv6.method manual
  6. Facultatif : si vous souhaitez définir des paramètres sur les ports de liaison, utilisez la commande suivante :

    # nmcli connection modify bond0-port1 bond-port.<parameter> <value>
  7. Activer la connexion :

    # nmcli connection up bond0
  8. Vérifiez que les ports sont connectés et que la colonne CONNECTION affiche le nom de connexion du port :

    # nmcli device
    DEVICE   TYPE      STATE      CONNECTION
    ...
    enp7s0   ethernet  connected  bond0-port1
    enp8s0   ethernet  connected  bond0-port2

    Lorsque vous activez un port de la connexion, NetworkManager active également le lien, mais pas les autres ports. Vous pouvez configurer Red Hat Enterprise Linux pour qu'il active automatiquement tous les ports lorsque la liaison est activée :

    1. Active le paramètre connection.autoconnect-slaves de la connexion de la liaison :

      # nmcli connection modify bond0 connection.autoconnect-slaves 1
    2. Réactiver le pont :

      # nmcli connection up bond0

Vérification

  1. Retirez temporairement le câble réseau de l'hôte.

    Il convient de noter qu'il n'existe aucune méthode permettant de tester correctement les événements de défaillance de liaison à l'aide d'utilitaires logiciels. Les outils qui désactivent les connexions, tels que nmcli, ne montrent que la capacité du pilote de liaison à gérer les changements de configuration des ports et non les événements réels de défaillance de la liaison.

  2. Affiche l'état de la liaison :

    # cat /proc/net/bonding/bond0
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.