当前位置: 首页>>技术问答>>正文


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

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1741.html,未经允许,请勿转载。