A quoi sert l'interface virbr0?


57
      virbr0    Link encap:Ethernet  HWaddr a2:17:ea:e3:47:7e  
      inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Quelqu'un peut-il me dire ce que cette interface fait et comment je peux changer l'adresse IP? Je veux voir si c'est la raison pour laquelle mes invités ne peuvent pas se connecter.

Réponses:


54

L’ virbr0interface, ou "Virtual Bridge 0" est utilisée pour NAT (Network Address Translation). Il est fourni par la libvirtbibliothèque et les environnements virtuels l'utilisent parfois pour se connecter au réseau extérieur.

Il s'agissait probablement d'un ensemble avec un logiciel de machine virtuelle que vous avez installé à un moment donné. Si vous souhaitez le supprimer et que vous êtes certain que rien d'autre n'en dépend, vous pouvez utiliser la commande suivante:

sudo brctl delbr virbr0

(de UbuntuForums )

Il est toutefois peu probable que le pont virtuel affecte la capacité de vos invités à se connecter à Internet.


Merci pour la réponse rapide. Savez-vous comment je peux changer l'adresse qui a été attribuée par défaut?
user125242

il semblerait que mes invités se voient attribuer le pont virbr0, bien que l'adresse IP soit dans une plage différente et que je ne puisse pas affecter l'interface à br0.
user125242

4
Vous devrez peut-être exécuter d' sudo ip link set dev virbr0 downabord pour désactiver l'interface. Merci +1
Wilf

Et si ça commençait juste à sortir de nulle part?
KI4JGT

Comment s'assurer que rien n'y dépend?
anatoly techtonik

11

Si vous ne parvenez pas à vous connecter à Internet à cause de l'interface "vibr0", suivez les instructions ci-dessous

virsh net-destroy default
virsh net-undefine default
service libvirtd restart
ifconfig

9

Pour changer l'adresse IP de virbr0 sous Ubuntu 12.04

sudo cp /var/lib/libvirt/network/default.xml /tmp/default.xml
sudo vi /tmp/default.xml # éditer l'adresse ip
sudo virsh net-destroy default
sudo virsh net-undefine default
sudo virsh net-define /tmp/default.xml
sudo virsh net-start par défaut

Vous pouvez vous référer à: http://wiki.libvirt.org/page/Networking


-1

Ma réponse est un mélange de réponses précédentes, mais c'est comme ça que je pourrais le faire fonctionner pour moi:

cp /var/lib/libvirt/network/default.xml /tmp/default.xml
vi /tmp/default.xml # edit the ip address
sudo virsh net-destroy default
sudo virsh net-undefine default   # needed to avoid errors below
sudo virsh net-define /tmp/default.xml
sudo virsh net-start default
rm /tmp/default.xml

En quoi est-ce différent de cette réponse?
Mostafa Ahangarha

2
@MostafaAhangarha Sans l'indéfini, la commande define indique qu'elle ne peut pas créer de nouveau "défaut". Cela n'a tout simplement pas fonctionné pour moi.
Jonny

1
Ensuite, veuillez inclure ce petit mais peut-être une information importante. Donc, si, à l'avenir, quelqu'un face au même problème sait comment le résoudre
Mostafa Ahangarha
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.