virbr0 接口是做什么用的?

use*_*242 71 configuration kvm virtualization

      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)
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这个接口的作用以及如何更改 IP 地址?我想看看这是否是我的客人无法连接的原因。

小智 67

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

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

sudo brctl delbr virbr0
Run Code Online (Sandbox Code Playgroud)

(来自UbuntuForums

不过,虚拟网桥不太可能影响客人连接到 Internet 的能力。

  • 您可能需要先运行 `sudo ip link set dev virbr0 down` 以禁用该接口。谢谢+1 (7认同)

小智 12

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

virsh net-destroy default
virsh net-undefine default
service libvirtd restart
ifconfig
Run Code Online (Sandbox Code Playgroud)


小智 9

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

须藤cp /var/lib/libvirt/network/default.xml /tmp/default.xml
sudo vi /tmp/default.xml # 编辑ip地址
sudo virsh net-destroy 默认
sudo virsh net-undefine 默认
须藤 virsh 网络定义 /tmp/default.xml
sudo virsh net-start 默认

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