virbr0接口有什么用处?

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 地址吗?我想看看这是否是我的客人无法连接的原因。

答案1

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

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

sudo brctl delbr virbr0

(从Ubuntu论坛

不过,虚拟桥不太可能影响您的客人连接互联网的能力。

答案2

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

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

答案3

在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-undefine 默认
sudo virsh net-define /tmp/default.xml
sudo virsh net-start 默认

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

答案4

我正在使用virtualbox 5.2.28ubuntu-16.04配置文件位于/var/lib/libvirt/dnsmasq/default.conf

也许您可以随时通过检查进程的命令行来检查conf文件的位置dnsmasq

检查进程号、端口和名称。

sudo netstat -plant

要检查命令行并找到加载配置文件的位置,请使用

cat /proc/<PID>/cmdline

相关内容