Ceci est une ancienne révision du document !
Lister les réseaux disponibles :
virsh net-list --all
Afficher les détails du réseau “default” :
virsh net-info default
Comme pour les domaines (VMs) on peut exporter une configuration existante en XML et y apporter les modifications nécessaires à notre nouvelle définition :
virsh net-dumpxml default > vm-internal.xml
<network> <name>vm-internal</name> <bridge name='virbr1' stp='on' delay='0'/> </network>
Ici on souhaite définir un réseau interne pour interconnecter plusieurs VMs sans connexion Internet.
Une fois le fichier enregistré et modifié, pour définir le nouveau réseau, on peut utiliser les commandes virsh net-define (réseau permanent) ou virsh net-create (transitoire/temporaire).
# Création du réseau permanent à partir du fichier XML virsh net-define --validate --file vm-internal.xml # Lister les réseaux virsh net-list --all Name State Autostart Persistent -------------------------------------------------- default active yes yes vm-internal inactive no yes # Activer le réseau virsh net-start vm-internal # Démarrer automatiquement le réseau virsh net-autostart vm-internal # Détails du nouveau réseau virsh net-info vm-internal Name: vm-internal UUID: 3f66061e-4dd0-449f-8917-d73cd3f1222b Active: yes Persistent: yes Autostart: yes Bridge: virbr1
On note que le pont d'accès au réseau est virbr1 : il faudra fournir ce pont aux VMs que l'on souhaite interconnecter.
/etc/libvirt/qemu/networks/
On peut à présent ajouter une interface à chaque VM que l'on souhaite connecter :
# Connexion permanente de la VM ftp-server au réseau vm-internal virsh attach-interface --persistent --type bridge --source virbr1 --model virtio ftp-server # Connecte ponctuellement la VM file-server déjà démarrée au réseau vm-internal virsh attach-interface --live --type bridge --source virbr1 --model virtio file-server # Connecte ponctuellement la VM debian12-amd64-novideo déjà démarée au réseau vm-internal virsh attach-interface --live --type bridge --source virbr1 --model virtio debian12-amd64-novideo