Rechercher

3.8. Configuration d'une liaison réseau à l'aide de nmstatectl

download PDF

Pour configurer une liaison réseau à l'aide de l'API Nmstate, utilisez l'utilitaire nmstatectl.

Par exemple, la procédure ci-dessous crée un lien dans NetworkManager avec les paramètres suivants :

  • Interfaces de réseau dans le lien : enp1s0 et enp7s0
  • Mode : active-backup
  • Adresse IPv4 statique : 192.0.2.1 avec un masque de sous-réseau /24
  • Adresse IPv6 statique : 2001:db8:1::1 avec un masque de sous-réseau /64
  • Passerelle par défaut IPv4 : 192.0.2.254
  • Passerelle par défaut IPv6 : 2001:db8:1::fffe
  • Serveur DNS IPv4 : 192.0.2.200
  • Serveur DNS IPv6 : 2001:db8:1::ffbb
  • Domaine de recherche DNS : example.com

Conditions préalables

  • Deux ou plusieurs périphériques réseau physiques ou virtuels sont installés sur le serveur.
  • Pour utiliser des périphériques Ethernet comme ports dans le lien, les périphériques Ethernet physiques ou virtuels doivent être installés sur le serveur.
  • Pour utiliser des périphériques d'équipe, de pont ou de VLAN comme ports dans le lien, définissez le nom de l'interface dans la liste port et définissez les interfaces correspondantes.
  • Le paquet nmstate est installé.

Procédure

  1. Créez un fichier YAML, par exemple ~/create-bond.yml, avec le contenu suivant :

    ---
    interfaces:
    - name: bond0
      type: bond
      state: up
      ipv4:
        enabled: true
        address:
        - ip: 192.0.2.1
          prefix-length: 24
        dhcp: false
      ipv6:
        enabled: true
        address:
        - ip: 2001:db8:1::1
          prefix-length: 64
        autoconf: false
        dhcp: false
      link-aggregation:
        mode: active-backup
        port:
        - enp1s0
        - enp7s0
    - name: enp1s0
      type: ethernet
      state: up
    - name: enp7s0
      type: ethernet
      state: up
    
    routes:
      config:
      - destination: 0.0.0.0/0
        next-hop-address: 192.0.2.254
        next-hop-interface: bond0
      - destination: ::/0
        next-hop-address: 2001:db8:1::fffe
        next-hop-interface: bond0
    
    dns-resolver:
      config:
        search:
        - example.com
        server:
        - 192.0.2.200
        - 2001:db8:1::ffbb
  2. Appliquer les paramètres au système :

    # nmstatectl apply ~/create-bond.yml

Vérification

  1. Affiche l'état des appareils et des connexions :

    # nmcli device status
    DEVICE      TYPE      STATE      CONNECTION
    bond0       bond      connected  bond0
  2. Affiche tous les paramètres du profil de connexion :

    # nmcli connection show bond0
    connection.id:              bond0
    connection.uuid:            79cbc3bd-302e-4b1f-ad89-f12533b818ee
    connection.stable-id:       --
    connection.type:            bond
    connection.interface-name:  bond0
    ...
  3. Affiche les paramètres de connexion au format YAML :

    # nmstatectl show bond0

Ressources supplémentaires

  • nmstatectl(8) page de manuel
  • /usr/share/doc/nmstate/examples/ répertoire
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.