9月 042013
 

libvirt的default虚拟网络不使用任何物理接口,仅使用NAT和IP包转发实现与外部网络通信

查看可用的虚拟网络

[root@localhost ~]# virsh net-list
 Name State Autostart Persistent
 --------------------------------------------------
 default active yes yes

停止一个虚拟网络

[root@localhost ~]# virsh net-destroy default
 Network default destroyed

[root@localhost ~]# virsh net-list
Name State Autostart Persistent
--------------------------------------------------

取消default网络定义

[root@localhost ~]# virsh net-undefine default
 Network default has been undefined

[root@localhost ~]#

查看default虚拟网络的定义文件

[root@localhost ~]# cat /usr/share/libvirt/networks/default.xml
<network>
<name>default</name>
<bridge name="virbr0" />
<forward/>
  <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>
[root@localhost ~]#

重新定义default(NAT模式)网络

[root@localhost ~]# virsh net-define /usr/share/libvirt/networks/default.xml
Network default defined from /usr/share/libvirt/networks/default.xml

[root@localhost ~]#

设置default网络为自动启动

[root@localhost ~]# virsh net-autostart default
 Network default marked as autostarted

[root@localhost ~]#

启用default网络

[root@localhost ~]# virsh net-start default
 Network default started

[root@localhost ~]# virsh net-list
 Name State Autostart Persistent
 --------------------------------------------------
 default active yes yes

[root@localhost ~]#

查看桥接设备列表信息

[root@localhost ~]# brctl show
 bridge name bridge id STP enabled interfaces
 virbr0 8000.525400102ed2 yes virbr0-nic
 [root@localhost ~]#

启用桥接接口br0并安装一个虚拟机后查看桥接设备列表信息

[root@localhost ~]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.000b2f82148e no eth0
                         vnet0
virbr0 8000.525400102ed2 yes virbr0-nic
[root@localhost ~]#