75 votes

A quoi sert l'interface virbr0 ?

      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 fait cette interface 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.

70voto

Travis G. Points 1757

El virbr0 L'interface "Virtual Bridge 0" est utilisée pour le NAT (Network Address Translation). Elle est fournie par le libvirt les bibliothèques et les environnements virtuels l'utilisent parfois pour se connecter au réseau extérieur.

Il était probablement fourni avec un logiciel VM que vous avez installé à un moment donné. Si vous souhaitez le supprimer, et si vous êtes sûr que rien d'autre ne dépend de lui, vous pouvez utiliser la commande suivante :

sudo brctl delbr virbr0

(de UbuntuForums )

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

13voto

morganpdx Points 895

Si vous ne parvenez pas à vous connecter à Internet à cause de l'interface "vibr0", suivez les commandes suivantes

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

10voto

user2584459 Points 101

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 # edit the ip address
sudo virsh net-destroy default
sudo virsh net-undefine default
sudo virsh net-define /tmp/default.xml
sudo virsh net-start default

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

1voto

Shaboti Points 121

J'utilise virtualbox 5.2.28 en ubuntu-16.04 et le fichier de configuration est dans /var/lib/libvirt/dnsmasq/default.conf

peut-être pouvez-vous toujours vérifier l'emplacement du fichier de conf en vérifiant la ligne de commande de l'application dnsmasq processus.

Pour vérifier le numéro, le port et le nom du processus.

sudo netstat -plant

Pour vérifier la ligne cmd et trouver d'où elle charge le fichier de configuration, utilisez

cat /proc/<PID>/cmdline

0voto

Jonny Points 11

Ma réponse est un mélange des réponses précédentes, mais c'est ainsi que j'ai pu la 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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X