23.17.15. Channel


这代表主机物理机和客户机虚拟机之间的专用通信通道。通过使用管理工具编辑域 XML 的以下部分对客户机虚拟机进行更改来操作:

图 23.73. Channel


  ...
  <devices>
    <channel type='unix'>
      <source mode='bind' path='/tmp/guestfwd'/>
      <target type='guestfwd' address='10.0.2.1' port='4600'/>
    </channel>

    <!-- KVM virtio channel -->
    <channel type='pty'>
      <target type='virtio' name='arbitrary.virtio.serial.port.name'/>
    </channel>
    <channel type='unix'>
      <source mode='bind' path='/var/lib/libvirt/kvm/f16x86_64.agent'/>
      <target type='virtio' name='org.kvm.guest_agent.0'/>
    </channel>
    <channel type='spicevmc'>
      <target type='virtio' name='com.redhat.spice.0'/>
    </channel>
  </devices>
  ...
这可以多种方式实施。在 <target> 元素的 type 属性中给出具体 <频道类型>。不同的频道类型具有不同的目标属性,如下所示:
  • guestfwd - 将客户机虚拟机发送的 TCP 流量发送到给定的 IP 地址,端口转发到主机物理计算机上的频道设备。target 元素必须具有地址和端口属性。
  • virtio - 半虚拟化 virtio <频道。频道>/dev/vport* 下的客户机虚拟机中公开,如果指定了可选元素 名称 /dev/virtio-ports/$name (更多信息,请参阅 Fedora 项目的 virtio-serial 页面)。可选元素 地址 可以将频道绑定到特定 类型='virtio-serial' 控制器。使用 KVM 时,如果 name 为 "org.kvm.guest_agent.0",则 libvirt 可以与客户机虚拟机中安装的客户机代理进行交互,用于进行客户机虚拟机关闭或文件系统等操作。
  • spicevmc - 半虚拟化 SPICE 频道.域还必须有 SPICE 服务器作为图形设备,其指向主机物理机器在主频道之间恢复消息。target 元素必须存在,属性 type='virtio'; 可选属性名称控制虚拟客户机如何对频道的访问权限,并且默认为 name ='com.redhat.spice.0'。可选的 <address> 元素可将频道绑定到特定 类型='virtio-serial' 控制器。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.