6.2. Utiliser l'outil de ligne de commandes du NetworkManager, nmcli

Pour créer un pont, nommé bridge-br0, exécutez une commande comme suit, en tant qu'utilisateur root :
~]# nmcli con add type bridge ifname br0
Connection 'bridge-br0' (6ad5bba6-98a0-4f20-839d-c997ba7668ad) successfully added.
Si aucun nom d'interface n'est spécifié, le nom aura comme valeur par défaut bridge, bridge-1, bridge-2, etc.
Pour voir les connexions, exécutez la commande suivante :
~]$ nmcli con show
NAME        UUID                                  TYPE            DEVICE
bridge-br0  79cf6a3e-0310-4a78-b759-bda1cc3eef8d  bridge          br0
eth0        4d5c449a-a6c5-451c-8206-3c9a4ec88bca  802-3-ethernet  eth0
Le protocole Spanning Tree Protocol (STP) est activé par défaut. Les valeurs utilisées viennent du standard IEEE 802.1D-1998. Pour désactiver STP pour ce pont, exécutez la commande suivante en tant qu'utilisateur root :
~]# nmcli con modify bridge-br0 bridge.stp no
Pour réactiver 802.1D STP pour ce pont, exécutez une commande comme suit, en tant qu'utilisateur root :
~]# nmcli con modify bridge-br0 bridge.stp yes
La priorité de pont par défaut du protocole 802.1 D STP est 32768. Le nombre inférieur est préféré dans la sélection de pont racine. Par exemple, un pont avec une priorité 28672 serait sélectionné comme étant pont racine de préférence par rapport à un pont avec une priorité 32768 (par défaut). Pour créer un pont sans valeur par défaut, excécutez la commande suivante :
~]$ nmcli con add type bridge ifname br5 stp yes priority 28672
Connection 'bridge-br5' (86b83ad3-b466-4795-aeb6-4a66eb1856c7) successfully added.
Les valeurs autorisées sont dans la plage 0 à 65535.
Pour modifier la priorité de pontage d'un pont existant à une valeur qui n'est pas une valeur par défaut, exécutez une commande dans le format suivant :
~]$ nmcli connection modify bridge-br5 bridge.priority 36864
Les valeurs autorisées sont dans la plage 0 à 65535.
Pour voir les paramètres de configuration du pont, exécutez la commande suivante :
~]$ nmcli -f bridge con show bridge-br0
D'autres options de 802.1D STP se trouvent dans la section de pontage de la page man nmcli(1).
Pour ajouter, ou pour mettre une interface en esclavage, comme par exemple eth1,au pont bridge-br0, exécutez une commande qui ressemble à ceci :
~]$ nmcli con add type bridge-slave ifname eth1 master bridge-br0
Connection 'bridge-slave-eth1' (70ffae80-7428-4d9c-8cbd-2e35de72476e) successfully added.
Au moment de la rédaction, nmcli ne prend en charge que les connexions Ethernet esclaves.
Pour modifier une valeur par le mode interactif, exécutez la commande suivante :
~]$ nmcli connection edit bridge-br0
Vous serez placé par invitation nmcli.
nmcli> set bridge.priority 4096
nmcli> save
Connection 'bridge-br0' (79cf6a3e-0310-4a78-b759-bda1cc3eef8d) successfully saved.
nmcli> quit