Rechercher

6.5. Configuration d'un pont réseau à l'aide de nmstatectl

download PDF

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

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

  • Interfaces réseau dans le pont : enp1s0 et enp7s0
  • Protocole Spanning Tree (STP) : Activé
  • Adresse IPv4 statique : 192.0.2.1 avec le masque de sous-réseau /24
  • Adresse IPv6 statique : 2001:db8:1::1 avec le 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 pont, les périphériques Ethernet physiques ou virtuels doivent être installés sur le serveur.
  • Pour utiliser des périphériques team, bond ou VLAN comme ports dans le pont, 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-bridge.yml, avec le contenu suivant :

    ---
    interfaces:
    - name: bridge0
      type: linux-bridge
      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
      bridge:
        options:
          stp:
            enabled: true
        port:
          - name: enp1s0
          - name: 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: bridge0
      - destination: ::/0
        next-hop-address: 2001:db8:1::fffe
        next-hop-interface: bridge0
    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-bridge.yml

Vérification

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

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

    # nmcli connection show bridge0
    connection.id:              bridge0
    connection.uuid:            e2cc9206-75a2-4622-89cf-1252926060a9
    connection.stable-id:       --
    connection.type:            bridge
    connection.interface-name:  bridge0
    ...
  3. Affiche les paramètres de connexion au format YAML :

    # nmstatectl show bridge0

Ressources supplémentaires

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.