Mémo pour créer un bridge avec NetworkManager et à utiliser pour Qemu/KVM Libvirt.
En partant du principe qu’un connexion filaire (eth) appelée « Connexion filaire 1 » existe.
La carte réseau est nommée enp1s0.
Le bridge créé s’appelle br0.
|
1 2 3 4 5 6 7 8 |
$ sudo nmcli con add ifname br0 type bridge con-name br0 $ sudo nmcli con add type bridge-slave ifname enp1s0 master br0 $ nmcli con show $ sudo nmcli con down "Connexion filaire 1" $ sudo nmcli con up br0 $ sudo nmcli connection modify Connexion\ filaire\ 1 connection.autoconnect no $ sudo nmcli connection modify bridge-slave-enp1s0 connection.autoconnect yes $ nmcli con show --active |
Reste à configurer le bridge dans Libvirt.
|
1 2 3 4 |
$ virsh net-list $ virsh net-undefine default $ virsh net-destroy default $ virsh net-list |
Créer un fichier br0.xml :
|
1 2 3 4 5 |
<network> <name>br0</name> <forward mode="bridge"/> <bridge name="br0"/> </network> |
Puis :
|
1 2 3 |
$ virsh net-define br0.xml $ virsh net-start br0 $ virsh net-autostart br0 |
Vérification :
|
1 2 3 4 |
$ virsh net-list Nom État Démarrage automatique Persistant --------------------------------------------------- br0 actif oui oui |