4.7.3. 在带有现有网桥的 libvirt 中创建一个虚拟网络
要启用虚拟机使用启用了 VLAN 过滤的 bridge0 设备,请将每个 VLAN ID 的虚拟网络添加到使用此网桥的 libvirtd 服务。
先决条件
-
您已安装了
libvirt软件包。 -
您已启用并启动
libvirtd服务。 您在桥接中配置了 VLAN 过滤,例如使用以下方法之一:
-
您知道网桥设备的名称,如
bridge0。
流程
例如,要创建一个使用 VLAN ID 10 的虚拟网络,请使用以下内容创建
~/vlan10-bridge.xml文件:<network> <name>vlan10-bridge</name> <forward mode="bridge" /> <bridge name="bridge0" /> <vlan> <tag id="10" /> </vlan> </network>使用
~/vlan10-bridge.xml文件在libvirt中创建一个新的虚拟网络:# virsh net-define ~/vlan10-bridge.xml删除
~/vlan10-bridge.xml文件:# rm ~/vlan10-bridge.xml启动
vlan10-bridge虚拟网络:# virsh net-start vlan10-bridge将
vlan10-bridge虚拟网络配置为在libvirtd服务启动时自动启动:# virsh net-autostart vlan10-bridge
验证
显示虚拟网络列表:
# virsh net-listName State Autostart Persistent ---------------------------------------------------- vlan10-bridge active yes yes ...