libvirt 默认的网络配置情况:
root@mininet-vm:/etc/libvirt/qemu/networks# pwd
/etc/libvirt/qemu/networks
root@mininet-vm:/etc/libvirt/qemu/networks# cat 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>
禁用default网络
virsh net-destroy default
Network default destroyed
virsh net-autostart --disable default
Network default unmarked as autostarted
我们需要仿照这default来创建一个新的网络,将ovs-br1给包含进来,创建 ovsnet.xml,内容如下:
<network>
<name>ovs-br1</name>
<forward mode='bridge'/>
<bridge name='ovs-br1'/>
<virtualport type='openvswitch'/>
</network>
使用如下的命令在libvirt中创建网络,启动网络,设置自动启动:
root@mininet-vm:~# virsh net-define ovsnet.xml
root@mininet-vm:~# virsh net-start ovs-br1
root@mininet-vm:~# virsh net-autostart ovs-br1
(注意,上面的xml文件中定义的libvirt ovs-br1 可以随便定义,不一定要与 的名称一致,不过,最好一致,方便记忆)