Como redirecionar porta COM na Máquina Virtual - guia completo 2019



A virtualização nos fornece uma maneira fácil e eficiente de usar vários ambientes de sistema operacional no mesmo computador. Ao executar uma máquina virtual no sistema operacional atual, você pode testar outros sistemas operacionais, acessar softwares ou aplicativos criados para eles, criar backups do sistema operacional etc. O mais conveniente é que você só precisa de um conjunto de recursos físicos, como CPU e RAM e espaço no disco rígido.

Se você tiver uma impressora serial, modem ou qualquer outro periférico baseado em COM conectado ao seu PC local e precisar conectar este dispositivo à sua máquina virtual, poderá fazê-lo através de uma porta serial virtual. Deseja saber como habilitar uma porta COM em uma máquina virtual? Bem, tudo depende do software de virtualização que você usa. Alguns aplicativos de virtualização permitem que você se conecte aos dispositivos serial do host depois de fazer algumas configurações adicionais, enquanto outras soluções não oferecem acesso às portas serial físicas do computador host, a menos que você use uma ferramenta de terceiros dedicada que trabalha pela rede.

Neste artigo, descrevemos vários métodos comuns para habilitar o redirecionamento de porta COM em uma máquina virtual.

Conteúdo

  1. Como acessar portas serial remotas em uma máquina virtual
  2. RS232 em uma máquina virtual: configurar portas COM em aplicativos de virtualização populares.
  3. O que é virtualização e quando é útil?
  4. Ferramentas de software para redirecionar portas COM para uma máquina virtual

A maneira mais simples de acessar portas serial de uma máquina virtual


Serial to Ethernet Connector é uma solução de rede poderosa que permite trabalhar com portas serial remotas em uma máquina virtual. Este aplicativo foi projetado para criar cópias virtuais de portas serial reais. Com a ajuda do software, você pode estabelecer uma conexão cliente do SO convidado a uma porta serial de qualquer computador conectado à sua rede. O aplicativo criará uma porta serial virtual em sua máquina virtual e a vinculará à porta COM real pela LAN ou pela Internet. Agora, quando um dispositivo serial estiver conectado à porta de hardware, o dispositivo aparecerá no seu sistema convidado como se estivesse conectado fisicamente.

Para começar, basta baixar o Serial to Ethernet Connector e instalá-lo nos sistemas operacionais host e convidado. Criar e compartilhar uma porta serial virtual na máquina virtual (Hyper-V, VMware, Citrix XenDesktop, etc.) como se fosse uma interface COM real.
Sec logo

Serial to Ethernet Connector

Acessar uma porta serial remota pela rede IP para Windows
4.9 Classificação baseado em 52+ usuários, Сomentários (86)
Baixar 14 dias do ensaio totalmente funcional
Serial over Network Connector

Como acessar uma porta serial na Máquina Virtual


Aqui está o que você deve fazer se desejar acessar seu periférico de porta COM local a partir de um sistema operacional convidado:

No seu computador host:

  • Faça o download do conector serial para Ethernet, instale e inicie-o.
  • Vá para a guia "Conexão servidor" e especifique a porta COM do host, à qual o dispositivo está conectado, bem como uma porta TCP para escutar.
  • Clique em "Criar conexão servidor”.

No seu sistema operacional convidado:

  • Instale o software, inicie-o e vá para a guia "Conexão cliente”.
  • Especifique o endereço IP do host e a porta TCP que você selecionou para a "conexão servidor”.
  • Escolha o nome da porta COM da sua máquina virtual e ative a opção "Criar como porta serial virtual”.
  • Clique em "Criar conexão cliente”.

É isso aí! Depois de criar uma conexão cliente, o aplicativo vincula sua porta serial virtual à interface COM real do sistema host. Como resultado, você pode acessar um dispositivo serial conectado a essa porta diretamente da sua máquina virtual.

RS232 em uma máquina virtual: configurar portas COM em aplicativos de virtualização populares.


A possibilidade de redirecionar dados da porta serial para um ambiente virtual permite uma maior utilização dos recursos do servidor físico. Abaixo, você encontrará instruções sobre como adicionar uma porta COM à máquina virtual Hyper-V ou configurar a comunicação serial nos aplicativos de virtualização VMware, VirtualBox e Citrix XenDesktop.

Acessar uma porta COM no VMware


Como já mencionei, uma das maneiras mais fáceis de encaminhar dados de seus periféricos serial para um sistema operacional convidado é um aplicativo dedicado, como o Serial to Ethernet Connector, que é adaptado exatamente para esse fim. Existem também alguns métodos nativos para acessar um dispositivo serial no VMware. Ao configurar a comunicação da porta COM no VMware, você pode selecionar uma porta serial de hardware da máquina host, um arquivo para os dados de saída ou um canal nomeado para sua conexão.

Porta serial no VMware

Aqui estão as etapas simples a serem seguidas quando você precisar trabalhar com uma porta serial no VMware:

  1. Abra Configurações no sistema operacional convidado;
  2. Vá para a guia "Hardware" e clique em "Adicionar”;
  3. Siga o assistente e escolha uma porta COM;
  4. Em seguida, escolha para onde a porta serial redirecionará os dados de saída. Caso seja um canal nomeado, configure-o;
  5. Habilite a opção "Conectar ao ligar", se desejar conectar-se à porta selecionada quando a máquina virtual for ligada;
  6. Clique em "Concluir" e a porta serial remota será adicionada à sua VM.

Adicionar uma porta COM no vSphere Client


As máquinas virtuais vSphere podem trabalhar com até 4 portas COM virtuais. As interfaces virtuais mais comuns são usadas para conectar às portas serial de hardware do host. Além disso, você pode enviar a saída para um arquivo no computador host ou estabelecer conexões pela rede usando o Virtual Serial Port Concentrator (vSPC).

Portanto, para adicionar uma porta COM virtual, faça o seguinte no inventário do vSphere Client:

  • clique com o botão direito do mouse na MV necessária e escolha “Editar Configurações”;
  • na guia Hardware, clique em "Adicionar”;
  • escolha “Porta Serial” e clique em “Avançar”;
  • especifique o tipo de mídia que será acessada pela porta;
  • Se você deseja conectar uma porta serial pela rede, selecione "Usar Concentrador de Porta Serial Virtual (vSPC)" e digite o local do URI do vSPC.
  • Por fim, clique em "Concluir" para concluir o processo.

Conectar uma porta serial a um canal nomeado


O vSphere Client permite conectar uma porta serial virtual a um canal nomeado. Isso significa que você pode estabelecer comunicação direta entre duas máquinas virtuais como se estivessem conectadas através de um cabo serial real. Esta opção é especialmente útil para aqueles que utilizam um SO convidado para depuração remota, etc.

Para configurar uma porta COM para mapear para um canal nomeado, execute as seguintes etapas:

  • No painel de inventário do seu vSphere Client, escolha a MV que será modificada;
  • Na caixa Comandos da guia Resumo, selecione Editar Configurações e você verá a janela "Propriedades da Máquina Virtual”. Nesta janela, clique em "Adicionar" para abrir a caixa de diálogo "Adicionar Hardware”;
  • Escolha “Porta serial” e “Usar Canal Nomeado”;
  • Feito isso, especifique o nome do arquivo e o caminho para o canal. Use os seguintes formatos: “\\.\pipe\namedpipe” para convidados do Windows e “/tmp/socket” para convidados Linux;
  • Defina as configurações "Para o local próximo" e "Para o local remoto”;
  • Clique em "Terminar”.

É isso! Na próxima vez que você iniciar sua máquina virtual, ela reconhecerá a nova porta serial.

Com a ajuda do software avançado Serial to Ethernet, você pode conectar facilmente dispositivos de porta RS232, RS422, RS485 à sua máquina virtual pela Internet ou LAN. O programa é totalmente compatível com VMware, Hyper-V e VirtualBox.

Sec logo

Serial to Ethernet Connector

Acessar uma porta serial remota pela rede IP para Windows
4.9 Classificação baseado em 52+ usuários, Сomentários (86)
Baixar 14 dias do ensaio totalmente funcional
Serial over Network Connector


Acessar uma porta serial no Hyper-V


Agora vamos considerar como configurar a passagem da porta COM no Hyper-V. Para poder trabalhar com uma porta serial na máquina virtual Hyper-V, faça o seguinte:

No Gerenciador do Hyper-V:

  • Clique com o botão direito do mouse na máquina virtual necessária e abra suas “Configurações”;
  • Vá para o menu “Hardware” e selecione a porta serial que você precisa (seja COM1);
  • Clique no botão de opção "Canal Nomeado”;
  • Agora, digite o nome do canal (por exemplo, COM1);
  • Hyper-V mostrará o caminho do canal nomeado (como \\.\pipe\COM1).
Microsoft Hyper-V

Na máquina host:

  • Conecte-se ao canal nomeado usando o caminho que você obteve anteriormente. Um cliente serial (como o Putty) ajudará você a fazer isso.
    Além disso, você pode precisar executar como administrador para o seu cliente de terminal.
  • Para mostrar uma lista de todos os canais nomeados usados atualmente, execute o seguinte comando em um terminal PowerShell:
    [System.IO.Directory]::GetFiles("\\.\\pipe\\")
  • Para verificar se existe um determinado canal nomeado, use:
    [System.IO.Directory]::GetFiles("\\.\\pipe\\").Contains("\\.\\pipe\\COM1")

PipeDream para Hyper-V - adicionar uma porta serial de canal nomeado à sua máquina virtual


PipeDream é uma solução de software que auxilia na criação de conexões entre máquinas virtuais e portas COM residentes nos hosts de virtualização. PipeDream oferece suporte a o canal nomeado do Hyper-V, o que significa que não é necessário conectar-se à rede. Tudo o que você precisa fazer é especificar o nome do canal no Hyper-V e usar o PipeDream para redirecionar um dispositivo serial para o sistema operacional convidado.

Como adicionar uma porta COM à máquina virtual Hyper-V:

Para acessar o RS232 no Hyper-V, primeiro você deve configurar uma porta COM virtual para o seu sistema convidado. (É recomendável que você use uma MV da geração 1.)

  • Abra o Gerenciador do Hyper-V, vá para Configurações da máquina virtual necessária e escolha COM1 ou COM2 na lista de hardware disponível.
    A porta serial selecionada será usada pela sua máquina virtual convidada para conectar-se ao dispositivo serial do host.

Em seguida, configure a porta serial virtual para se comunicar através de um canal nomeado:

  • clique em "Canal Nomeado" e digite o nome "PipeDream".

Depois disso, basta executar o PipeDream no computador host para conectar seu dispositivo serial à MV convidada.

Trabalhar com portas serial no VirtualBox


VirtualBox

Vamos imaginar uma situação em que você precise estabelecer uma comunicação entre um programa usado em uma MV convidada do VirtualBox (seja Linux) e um aplicativo serial em execução no computador host (Windows, por exemplo). É possível? Com certeza Para conseguir isso, você deve criar duas portas COM virtuais no host de virtualização, conectar essas portas e conectar uma delas ao aplicativo da MV convidada e a outra ao aplicativo do host.

É assim que se faz:

  1. Crie duas portas serial virtuais na máquina host com a ajuda de um software dedicado, Serial to Ethernet Connector.
  2. Obtenha como acessar uma porta COM no VirtualBox. Para configurar o encaminhamento de porta do VirtualBox, faça as seguintes configurações:
    • Marque a caixa ao lado de "Ativar Porta Serial", digite Porta/Caminho do Arquivo.
    • Marque a caixa de seleção "Criar Canal", inicie sua máquina com esta opção ativada. Se a caixa "Criar Canal" não estiver marcada, você receberá uma mensagem de erro.
Acessar uma porta COM no VirtualBox

Fornecer acesso a uma porta serial no Citrix XenDesktop


Trabalhar no ambiente Citrix XenDesktop, você pode enfrentar o desafio de redirecionar os dispositivos serial do host para sua sessão virtual. Para resolver esta tarefa, você pode usar uma solução de terceiros especializada chamada Serial to Ethernet Connector ou experimentar uma das soluções nativas oferecidas pelo Citrix.

O mapeamento de porta COM do cliente é o que torna possível a comunicação serial. Para conectar-se a uma porta serial de hardware, um driver de um sistema operacional fornece um nome de link simbólico (COM1, COM2, COM3 etc.), que pode ser usado por aplicativos seriais para acessar uma porta real.

Existem três maneiras possíveis de obter acesso a um dispositivo COM no Citrix:

  • você pode mapear uma porta COM do cliente para sua sessão Citrix usando políticas do Studio;
  • usar o prompt de comando do Citrix Virtual Delivery Agent;
  • ou com a ajuda da ferramenta Citrix Remote Desktop Configuration.

O que é virtualização e quando é útil?


Às vezes, os usuários de Linux e Mac precisam executar programas que funcionam apenas no Windows, e os usuários do Windows, especialmente os programadores, geralmente precisam executar aplicativos baseados em Linux ou usar várias versões do Windows ao mesmo tempo.

A maneira mais óbvia de realizar essa tarefa é comprar mais um computador. No entanto, não parece rentável comprar um novo PC caro quando tudo o que você quer fazer é executar uma cópia do software projetado para outro sistema operacional.

Você pode tentar outra opção disponível que é instalar duas (ou mais) versões do Windows lado a lado no mesmo PC e escolher entre elas no momento da inicialização. Essa instalação pode quebrar tudo, mas se você tiver sucesso, poderá escolher o sistema operacional a ser inicializado ao conectar o computador.

Há também a terceira maneira: virtualização.

A virtualização descreve uma tecnologia que permite a criação de ambientes isolados em uma única peça de hardware. Cada ambiente parece um computador separado com suas próprias características, como memória da CPU, E/S, tráfego de rede, etc. Esse ambiente é chamado de conjunto de recursos lógicos ou máquina virtual.

Graças à virtualização, você pode executar várias imagens de sistema operacional no seu computador ao mesmo tempo. O equivalente emulado de um sistema de computador executado em cima de outro sistema é chamado de sistema operacional convidado.

O mecanismo de emulação da máquina virtual, conhecido como hipervisor, lida com o hardware virtual, incluindo CPU, memória, disco rígido, interface de rede e outros dispositivos. O hipervisor fornece isolamento dos sistemas operacionais um do outro e divide os recursos entre os sistemas operacionais em execução na máquina host.

Dependendo do tipo de virtualização usada, o hipervisor pode executar máquinas virtuais convidadas diretamente no hardware de um sistema ou sobre o sistema operacional principal.

Ferramentas de software para redirecionar portas serial para um ambiente virtual


Como você pode ver, usar uma máquina virtual é realmente benéfico para usuários comuns e grandes empresas. A virtualização é especialmente útil porque você pode se conectar da sua máquina virtual às portas serial de hardware e dispositivos do host conectados a elas. Melhor ainda, você pode acessar dispositivos de porta COM conectados a computadores remotos. Além do Serial to Ethernet Connector, esse recurso avançado é oferecido pelas seguintes soluções de software:

TCP/Com


TCP/Com

Para habilitar o redirecionamento de porta COM em uma máquina virtual, você pode usar um aplicativo de software amigável e funcional chamado TCP/Com. Este programa permite encaminhar dados da porta serial pela rede TCP/IP ou UDP. Com o TCP/Com, você poderá conectar-se do seu aplicativo serial baseado no Windows a qualquer porta RS232 remota e trocar dados com portas COM localizadas em outros computadores na sua rede.


Advanced Virtual COM Port


Advanced Virtual COM Port

Advanced Virtual COM Port é outro utilitário poderoso, com o qual você pode conetar uma porta serial da MV pela rede. O software oferece uma maneira de compartilhar portas COM reais pela rede. Permite criar interfaces serial virtuais também. As portas virtuais RS232 serão cópias exatas das portas de hardware, para que seus sistemas operacionais host e convidado as tratem como reais.

Conclusão

As máquinas virtuais são, sem dúvida, uma das coisas mais úteis para qualquer usuário de computador. Eles oferecem uma gama de opções que tornam o trabalho mais eficiente e flexível. Mas quando se trata de acesso remoto a periféricos serial, na maioria das vezes você conta com algumas ferramentas adicionais. O software Serial to Ethernet Connector parece ser a solução ideal para fornecer uma conexão confiável a qualquer porta serial local ou remota de um sistema operacional convidado.

Serial to Ethernet Connector

Requisitos para Windows (32 bits e 64 bits): XP/2003/2008/Vista/7/8/10, Windows Server 2012
Requisitos para Linux: Kubuntu 9.10 "Karmic Koala", openSUSE 11.2 , 4.66MB tamanho
Version 7.1.876 (26th , 2017) Notas de versão
Categoria: Communication Application