删除/恢复virbr0

来源:互联网 发布:java服务器端部署 编辑:程序博客网 时间:2024/06/05 05:50

当删除KVM服务的时候,除了逆向执行安装kvm的命令外,还需要删除virbr0这个虚拟设备。

这是个bridge设备,可以将网络流量转发给vm使用的虚拟网卡。

删除的命令是:

virsh net-destroy defaultvirsh net-undefine defaultservice libvirt-bin restartifconfig
然后不要忘记删除libvirt-bin服务

apt-get autoremove libvirt-bin

参考文章:

http://akyl.net/how-removeturn-offdisable-linux-kvm-virbr0-nat-interface


删除的结果是/var/lib/libvirt/network/default.xml文件会被删除,如果想恢复的话,需要从另一台KVM宿主机复制过来,

<!--                                                                                                                                                   WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE                                                                                OVERWRITTEN AND LOST. Changes to this xml configuration should be made using:                                                                            virsh net-edit default                                                                                                                               or other application using the libvirt API.                                                                                                            --><networkstatus>  <class_id bitmap='0-2'/>  <floor sum='0'/>  <network>    <name>default</name>    <uuid>2827e39a-dad3-416e-9267-c9da11054356</uuid>    <forward mode='nat'>      <nat>        <port start='1024' end='65535'/>      </nat>    </forward>    <bridge name='virbr0' stp='on' delay='0' />    <mac address='52:54:00:30:41:f6'/>    <ip address='192.168.122.1' netmask='255.255.255.0'>      <dhcp>        <range start='192.168.122.2' end='192.168.122.254' />      </dhcp>    </ip>  </network></networkstatus>

然后只保留<network>...</network>的配置,其他删除。

现在运行命令

virsh net-define /var/lib/libvirt/network/default.xml

然后xml会又被添加上<networkstats> ...等信息。

之后运行命令设置自动启动:

virsh net-autostart defaultvirsh net-start default

参考:http://chilung.blogspot.com/2013/03/ubuntu1204-libvirt-virbr0-network.html


原创粉丝点击