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) 

任何人都可以告诉我这个界面做了什么以及如何更改IP地址? 我想知道这是否是我的客人无法连接的原因。

virbr0或“Virtual Bridge 0”接口用于NAT(网络地址转换)。 它由libvirt库提供,虚拟环境有时使用它来连接到外部网络。

它可能与您在某些时候安装的VM软件捆绑在一起。 如果您想删除它,并且您确定没有其他任何依赖它,您可以使用以下命令:

 sudo brctl delbr virbr0 

(来自UbuntuForums )

但是,虚拟网桥不太可能影响客户连接到Internet的能力。

如果由于“vibr0”界面而无法连接到互联网,请按照以下命令操作

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

用于在ubuntu 12.04下更改virbr0的ip地址

 sudo cp /var/lib/libvirt/network/default.xml /tmp/default.xml
 sudo vi /tmp/default.xml#编辑ip地址
 sudo virsh net-destroy默认
 sudo virsh net-define /tmp/default.xml
 sudo virsh net-start默认值

你可以参考: http : //wiki.libvirt.org/page/Networking

我的答案是以前的答案,但这就是我如何让它为我工作:

 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