配置通过两个虚拟机之间的网络的串行端口通信
search cancel

配置通过两个虚拟机之间的网络的串行端口通信

book

Article ID: 344139

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

在 vSphere 4.1 及更高版本中,可以将两个虚拟机的虚拟串行端口配置为通过网络进行通信。此配置可允许您将虚拟串行端口连接重定向到 ESX/ESXi 主机上的 TCP/IP 连接。

Symptoms:
免责声明:本文为 Configuring Serial Port Communication over Network between two virtual machines (2004954) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

Environment

VMware ESXi 4.1.x Installable
VMware vSphere ESXi 5.1
VMware ESXi 4.1.x Embedded
VMware vSphere ESXi 5.0
VMware vSphere ESXi 6.0
VMware ESX 4.1.x
VMware vSphere ESXi 5.5

Resolution

要配置通过两个虚拟机之间的网络进行虚拟端口通信,请启动 vCenter Server 并完成以下步骤:

注意:ESXi 主机必须具有 Enterprise 及以上版本的许可。
  1. 确保虚拟机已关闭电源。
  2. 右键单击虚拟机,然后选择编辑设置
  3. 在“硬件”选项卡上,单击添加
  4. 选择串行端口,并单击下一步
  5. 单击通过网络进行连接
  6. 单击服务器
  7. 端口 URI 字段中,使用以下格式输入统一资源标识符 (URI):

    protocol://host:port

    例如:

    tcp://xxx.xxx.xxx.xxx:5480

    其中,

    host 是 ESX/ESXi 主机名或 IP 地址。
    port 是 ESX/ESXi 主机上的任何未使用端口。
    protocol 是用于连接的协议。可以是以下协议:

    • tcp - 未加密的 TCP 连接(IPv4 或 IPv6)
    • tcp4 - 未加密的 TCP 连接(仅限 IPv4)
    • tcp6 - 未加密的 TCP 连接(仅限 IPv6)
    • ssl - 相当于 tcp+ssl
    • tcp+ssl - 基于 TCP 的加密 SSL
    • tcp4+ssl - 通过 IPv4 的基于 TCP 的加密 SSL
    • tcp6+ssl - 通过 IPv6 的基于 TCP 的加密 SSL
    • telnet 基于 TCP 的 telnet。如果远程系统支持 telnet 身份验证选项,则虚拟机和远程系统可以协商并使用 SSL。如果不支持,则连接会使用未加密的文本(纯文本)
    • telnets 通过基于 TCP 的 SSL 的 telnet。在此情况下,SSL 协商立即开始,并且无法使用 telnet 身份验证选项。

  8. 对于第二个虚拟机,请重复以上步骤。到达通过网络进行连接屏幕时,选择适用于虚拟机的客户端

注意:如果虚拟串行端口已配置为 ESXi/ESX 主机上的直接 URI,则此虚拟机的 vMotion 将失败。


Additional Information

有关端口 URI 的详细信息,请参见 VMware vSphere API Reference Guide 中的 Data Object - VirtualSerialPortURIBackingInfo 部分。Configuring serial port communication over network between two virtual machines