Para que é usada a 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)

alguém pode me dizer o que essa interface faz e como posso alterar o endereço IP? Quero ver se é esse o motivo de meus convidados não conseguirem se conectar.

user125242
fonte

Respostas:

53

A virbr0interface, ou "Ponte virtual 0", é usada para NAT (conversão de endereços de rede). Ele é fornecido pela libvirtbiblioteca, e os ambientes virtuais às vezes o usam para se conectar à rede externa.

Provavelmente havia pacotes com um software de VM que você instalou em algum momento. Se você deseja removê-lo e tiver certeza de que nada mais depende disso, use o seguinte comando:

sudo brctl delbr virbr0

(do UbuntuForums )

É improvável que a ponte virtual esteja afetando a capacidade de seus convidados se conectarem à Internet.

Travis G.
fonte
Obrigado pela resposta rápida. Você sabe como posso alterar o endereço que foi atribuído por padrão?
precisa saber é o seguinte
parece que meus convidados estão sendo atribuídos à ponte virbr0 mesmo que o ip esteja em um intervalo diferente e não seja possível atribuir a interface ao br0.
user125242
4
Pode ser necessário executar sudo ip link set dev virbr0 downprimeiro para desativar a interface. Obrigado +1
Wilf
E se ele começasse a aparecer do nada?
KI4JGT
Como ter certeza de que nada depende disso?
Anatoly techtonik
11

Se você não conseguir se conectar à Internet devido à interface "vibr0", siga os comandos abaixo

virsh net-destroy default
virsh net-undefine default
service libvirtd restart
ifconfig
faizan
fonte
9

Para alterar o endereço IP do virbr0 no ubuntu 12.04

sudo cp /var/lib/libvirt/network/default.xml /tmp/default.xml
sudo vi /tmp/default.xml # edite o endereço IP
sudo virsh net-destroy padrão
sudo virsh net-undefine default
sudo virsh net-define /tmp/default.xml
sudo virsh net-start padrão

Você pode consultar: http://wiki.libvirt.org/page/Networking

user2584459
fonte
-1

Minha resposta é uma mistura de respostas anteriores, mas é assim que eu poderia fazê-lo funcionar para mim:

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
Jonny
fonte
Como isso é diferente desta resposta?
Mostafa Ahangarha 16/10
2
@MostafaAhangarha Sem o undefine, o comando define diz que não pode criar um novo "padrão". Simplesmente não funcionou para mim.
21816 Jonny
11
Em seguida, inclua esta pequena informação, mas talvez importante. Assim, se no futuro rosto qualquer pessoa com o mesmo problema, sabe como resolvê-lo
Mostafa Ahangarha