Xen 和 KVM 下如何关闭 virbr0

简介:

安装 Xen 或安装 KVM 后都会发现网络接口里多了一个叫做 virbr0 的虚拟网络接口:

1
2
3
4
5
6
7
8
9
10
# ifconfig
...
virbr0    Link encap:Ethernet  HWaddr d2:91:97:b8:3d:fc
           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)
...

这是由于安装和启用了 libvirt 服务后生成的,libvirt 在服务器(host)上生成一个 virtual network switch (virbr0),host 上所有的虚拟机(guests)通过这个 virbr0 连起来。默认情况下 virbr0 使用的是 NAT 模式(采用 IP Masquerade),所以这种情况下 guest 通过 host 才能访问外部。

virtual network switch (virbr0)


大多数时候我们虚拟机使用的是 bridge(网桥)直接连到局域网里,所以这个 virbr0 不是必须的(注:不要搞混淆了,bridge 和这里的 virbr0 bridge 是互不相干的)。如何关掉这个 virbr0 呢?先 net-destroy 然后 net-undefine,最后别忘了重启 libvirtd 让设置生效:

1
2
3
4
5
6
7
8
9
10
11
# virsh net-list
Name                 State      Autostart
-----------------------------------------
default              active      yes
# virsh net-destroy default
Network default destroyed
# virsh net-undefine default
Network default has been undefined
# service libvirtd restart
Stopping libvirtd daemon:                                  [  OK  ]
Starting libvirtd daemon:                                  [  OK  ]









本文转自 暗黑魔君 51CTO博客,原文链接:http://blog.51cto.com/clovemfong/1200938,如需转载请自行联系原作者
目录
相关文章
|
21天前
|
存储 运维 Linux
KVM详解(三)——KVM创建虚拟机
KVM详解(三)——KVM创建虚拟机
25 6
|
20天前
|
运维 Linux KVM
KVM详解(八)——KVM虚拟机自启动
KVM详解(八)——KVM虚拟机自启动
18 5
|
11月前
|
XML Shell API
【KVM虚拟化】· virsh管理命令
【KVM虚拟化】· virsh管理命令
259 0
|
12月前
|
网络协议 Ubuntu 安全
使用KVM服务创建虚拟机
使用KVM服务创建虚拟机
1403 0
|
移动开发 Linux 网络安全
CentOS7下使用noVNC和websockify连接QEMU/KVM虚拟机
CentOS7下使用noVNC和websockify连接QEMU/KVM虚拟机
494 0
CentOS7下使用noVNC和websockify连接QEMU/KVM虚拟机
|
存储 Linux 网络安全
KVM安装
uname -r yum install qemu virt librbdl-devel -y
157 0
KVM安装
|
Linux KVM 虚拟化
|
KVM 开发工具 虚拟化
KVM 初探
KVM 是业界最为流行的 Hypervisor,全称是 Kernel-based Virtual Machine。它是作为 Linux kernel 中的一个内核模块而存在,模块名为 kvm.ko,也可以看作是一个进程,被内核调度并管理,从 Linux 2.6.20 版本开始被完全正式加入到内核的主干开发和正式发布代码中。
2274 0