1.virbr0
virbr0 是 KVM 默认创建的一个 Bridge,其作用是为连接其上的虚机网卡提供 NAT 访问外网的功能。
virbr0是一种虚拟网络接口,这是由于安装和启用了libvirt服务后生成的libvirt在服务器(host)上生成一个virtual network switch(virbr0),
host上所有的虚拟机(guest)通过这个virbr0连接起来,默认情况下virbro使用的是NAT模式(采用IP Masquerade),所以这种情况下guest通过host才能访问外部。
查看虚拟网桥:
STP(生成树协议----二层冗余技术)
列表一下看看,还是自动启动的
方案一:
然后用以下三条指令删除virbr0
brctl 常用命令
# brctl addbr brneo ## 创建新网桥 brneo
# brctl delbr brneo ## 删除网桥 brneo
# brctl addif brneo eth0 ## 将接口 eth0 加入网桥 brneo
# brctl delif brneo eth0 ## 将接口 eth0 从网桥 brneo 中删除
# brctl show ## 查看网桥信息
# brctl show brneo ## 查看网桥 brneo 的信息
# brctl stp brneo on ## 开启网桥 brneo 的 STP,避免成环
方法二:
2. 删除默认网络default
virsh net-destroy default
3. 取消定义网络default
virsh net-undefine default
4. 重启libvirtd服务生效
systemctl restart libvirtd.service
systemctl stop libvirtd.service #virbr0网卡取消后关闭libvirtd服务
systemctl disable libvirtd.service
virsh常用命令
virsh create cirros.xml ---创建虚拟机
virsh define cirros.xml
create 是通过 xml 格式文件创建虚拟机,创建完毕启动。当关闭虚拟机时,create创建的虚拟机消失。
define 是通过 xml 格式文件创建虚拟机,创建完毕不启动。当关闭虚拟机时,define 在 list 中依然能查看到。
开启:
virsh start domain(虚拟机)
重启:
virsh reboot domain
关闭:
virsh shutdown domain - 正常关闭虚拟机
virsh destroy domain - 直接断电关闭虚拟机