Openstack day6 理解 virbr0

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 - 直接断电关闭虚拟机

猜你喜欢

转载自blog.csdn.net/weixin_51788903/article/details/117395793