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
Voir Section 2.3, « Utiliser l'outil de ligne de commandes du NetworkManager, nmcli » pour une introduction à nmcli.