Mais où est virbr0?

Bonjour à tous,
besoin d’un petit coup de main

je voudrais refaire la configuration réseau de qemu en repartant de « défault »:

virsh net-define /usr/share/libvirt/networks/default.xml*

error: Impossible de définir le réseau depuis /usr/share/libvirt/networks/default.xml
error: erreur interne : Le nom du pont ‹ virbr0 › est déjà utilisé.

oui mais :

root@debian:~# virsh net-list
 Nom   État   Démarrage automatique   Persistant
--------------------------------------------------

j’essaie :
root@debian:~# virsh net-destroy virbr0

error: impossible de récupérer le réseau ‹ virbr0 ›
error: Réseau non trouvé : aucun réseau avec le nom correspondant ‹ virbr0 ›

et « # brctl show » ne renvoie rien
j’ai aussi vérifié par différentes commandes nm et nmtui : aucune trace de virbr0 nulle part

une idée ?
merci d’avance
invar

Que renvoie :

virsh net-list --all

ainsi que :

ip link show virbr0

Si tu as quelque chose qui remonte tentes :

virsh net-destroy default
virsh net-undefine default

et un :

ip link delete virbr0

Ensuite il te faudra refaire ta conf dans ton fichier xml et recharger la configuration.
C’est de mémoire dans /usr/share/libvirt/ quelque chose

Pour recharger :

virsh net-define /usr/share/libvirt/networks/default.xml
virsh net-start default
virsh net-autostart default

De souvenir j’en ai pas fait depuis quelques temps déjà et pas forcement sur du Debian :confused:

merci Clochette de te pencher sur mon problème

root@debian:~# virsh net-list --all

  • Nom État Démarrage automatique Persistant*
    br0 inactif oui oui

root@debian:~# ip link show virbr0
Device « virbr0 » does not exist.

root@debian:~# ip link delete virbr0
Cannot find device « virbr0 »

root@debian:~# virsh net-undefine default
error: impossible de récupérer le réseau ‹ default ›
error: Réseau non trouvé : aucun réseau avec le nom correspondant ‹ default ›

root@debian:~# virsh net-destroy default
error: impossible de récupérer le réseau ‹ default ›
error: Réseau non trouvé : aucun réseau avec le nom correspondant ‹ default ›

root@debian:~# virsh net-define /usr/share/libvirt/networks/default.xml
error: Impossible de définir le réseau depuis /usr/share/libvirt/networks/default.xml
error: erreur interne : Le nom du pont ‹ virbr0 › est déjà utilisé.

contourner le problème en inscrivant virbr1 dans le xml (au lieu de virbr0) ? mais ça répondra pas à mon interrogation : où est ce foutu virbr0 ? …

merci encore Clochette
invar

au fond cherchons ce virbr0 fantôme avec Catfish tout bêtement :

dans /usr /usr/share/libvirt/netwoks/default.xml (logiquement)

dans /etc : rien

dans home/user/ .config/libvirt/qemu/networks/default.xml (que j’ai neutralisé)
une ligne incluant virbr0 ans le fichier /home/p/.config/xfce4/xfconf/xfce-perchannel-xml/ (ligne supprimée)

mais rien n’y fait :

root@debian:~# virsh net-define /usr/share/libvirt/networks/default.xml
error: Impossible de définir le réseau depuis /usr/share/libvirt/networks/default.xml
error: erreur interne : Le nom du pont ‹ virbr0 › est déjà utilisé.

Oui, mais comment dire… :flushed:

méthode bourrin :
find /[a-gi-ln-z]* -name "*virbr0*"

méthode bourrin2 :
find /[a-gi-ln-z]* -type f |while read fich ; do grep -Hn "virbr0" "$fich" ; done

sinon c’est quoi le rapport entre qemu et virsh / virb0 ?

merci Dindoun,

ton « bourrin2 » m’a permis de débusquer encore deux occurrences de virbr0
et ma commande ‹ virsh net-define default › maintenant fonctionne enfin

virsh permet de définir (en ligne de commande) des paramètres des VM (machines virtualisées) (installées sous qemu), notamment leurs paramètres réseau (NAT, bridge, etc.)

merci encore
invar