4.7.3. 在带有现有网桥的 libvirt 中创建一个虚拟网络


要启用虚拟机使用启用了 VLAN 过滤的 bridge0 设备,请将每个 VLAN ID 的虚拟网络添加到使用此网桥的 libvirtd 服务。

先决条件

  • 您已安装了 libvirt 软件包。
  • 您已启用并启动 libvirtd 服务。
  • 您在桥接中配置了 VLAN 过滤,例如使用以下方法之一:

  • 您知道网桥设备的名称,如 bridge0

流程

  1. 例如,要创建一个使用 VLAN ID 10 的虚拟网络,请使用以下内容创建 ~/vlan10-bridge.xml 文件:

    <network>
      <name>vlan10-bridge</name>
      <forward mode="bridge" />
      <bridge name="bridge0" />
      <vlan>
        <tag id="10" />
      </vlan>
    </network>
  2. 使用 ~/vlan10-bridge.xml 文件在 libvirt 中创建一个新的虚拟网络:

    # virsh net-define ~/vlan10-bridge.xml
  3. 删除 ~/vlan10-bridge.xml 文件:

    # rm ~/vlan10-bridge.xml
  4. 启动 vlan10-bridge 虚拟网络:

    # virsh net-start vlan10-bridge
  5. vlan10-bridge 虚拟网络配置为在 libvirtd 服务启动时自动启动:

    # virsh net-autostart vlan10-bridge

验证

  • 显示虚拟网络列表:

    # virsh net-list
    Name              State    Autostart   Persistent
    ----------------------------------------------------
     vlan10-bridge    active   yes         yes
     ...
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部