
Atualmente as portas COM não são tão utilizadas como eram antes. E mesmo assim, elas ainda têm sua aplicação prática e podem ser de grande utilidade para você.
Por exemplo, você tem que ter pelo menos uma porta serial ou não poderá interagir com a grande maioria das ferramentas de depuração do kernel. Na prática real, não precisa ser uma porta COM física. Com a ferramenta de software correta, você pode fazer a depuração do kernel através de uma porta serial virtual em uma máquina virtual.
Este tutorial lhe mostrará como redirecionar uma porta serial do host para uma MV convidada no VirtualBox e como criar portas serial virtuais no VirtualBox.
FlexiHub
O FlexiHub oferece aos usuários uma forma simples de habilitar as portas serial no VirtualBox ou em qualquer outra plataforma de virtualização, redirecionando os dispositivos de porta serial para as máquinas virtuais convidadas através da rede.
O FlexiHub opera criando conexões virtuais e redirecionando os dados da porta serial através da rede para as máquinas virtuais VirtualBox. Não há parâmetros complexos a serem configurados. Com o FlexiHub, você pode adicionar uma porta serial no VirtualBox com apenas um clique.
Deste momento em diante, os dispositivos serial conectados às portas serial do VirtualBox serão redirecionados para o ambiente virtual sem nenhuma configuração adicional.
Outro método para configurar o encaminhamento de porta COM no VirtualBox pode ser feito com os recursos incorporados à plataforma. As portas serial virtuais são ativadas apresentando o sistema operacional convidado com um dispositivo UART padrão para garantir a compatibilidade. A conexão é configurável e oferece a capacidade de enviar e receber dados. Os detalhes da configuração variam de acordo com o sistema operacional host que está sendo usado.
A configuração da porta serial do VirtualBox pode ser realizada na guia Configurações ou no comando Gerenciar VBox. Isso permite criar até quatro portas serial virtuais em cada máquina virtual. Você deve configurar o Modo da Porta e o Número da Porta.
Você deve usar valores padrão ao definir o Número da Porta, pois descreve a porta serial que a máquina virtual usará. Você também tem a opção de criar uma porta serial definida pelo usuário, fornecendo um endereço base de IRQ e E/S.
O Modo de Porta define como a porta virtual é conectada. As opções do Modo de Porta são:
Windows
|
Windows
|
Os dados são transmitidos através de um pipe nomeado. O nome do canal precisa ser registrado com o seguinte formato \\.\pipe\<name> onde o <name> é usado como um identificador de máquina. Pode ser um nome definido pelo usuário escolhido por simplicidade ou por qualquer motivo. |
macOS
|
macOS
|
A conexão é feita através de um soquete de domínio local. Usar tmp como o nome do arquivo do soquete é uma prática comum que fornece ao usuário do VirtualBox privilégios como gravar no canal. |
Linux
|
Linux
|
Os usuários do Linux podem usar várias ferramentas que estabelecem conexão com um soquete de domínio local. Um que é amplamente utilizado e disponível em muitas distribuições Linux é o Socat.
O VirtualBox opera sob a premissa de que o soquete ou canal que ele referencia realmente existe.
Quando você implementa uma conexão direta entre duas máquinas virtuais, uma máquina cria um canal ou soquete e a segunda MV se conecta a ele.
|
Você pode configurar quatro portas serial em cada máquina e podem ser escolhidos vários números de porta.
O VirtualBox permite aos usuários criar máquinas virtuais através de uma rede do tipo NAT padrão. Os usuários que desejam executar software de servidor em uma máquina virtual devem alterar seu tipo de rede ou encaminhar as portas através de um NAT virtual. A seguir, explicaremos como configurar os recursos de redirecionamento das portas do VirtualBox, o que permite aos usuários gerenciar e executar o software desejado em suas máquinas virtuais/desktops VB.
As máquinas virtuais geralmente só precisam ser acessadas pela máquina virtual. Portanto, a configuração padrão é adequada para a maioria dos usuários. Na verdade, a configuração padrão pode oferecer mais segurança, pois isola a máquina virtual das conexões entrantes.
Graças ao tipo de rede NAT, o sistema operacional host se encarrega de traduzir todos os endereços de rede. As máquinas virtuais compartilham o endereço IP da máquina host sem receber nenhum tráfego do exterior. Os usuários têm a opção de ativar o modo de rede em ponte, que permite que as máquinas virtuais apareçam como dispositivos independentes na rede, além de terem seus próprios endereços IP.
Passo 1: Clique com o botão direito do mouse sobre a máquina virtual desejada e clique na opção Configuração. Se a opção de Configuração não estiver disponível, os usuários devem desconectar a máquina virtual antes de fazer qualquer outra alteração.
Passo 2: Na seção configurações de Rede, selecione o modo de rede do adaptador Bridged.
Passo 3: Pressione OK.
Para usuários que preferem usar o modo de rede NAT, o encaminhamento de porta do VirtualBox também pode ser executado através do NAT da máquina virtual.
Tenha em conta: Apenas uma destes passos precisa ser executado. Os usuários não precisam redirecionar as portas se já tiverem habilitado a rede ponte (como mostrado nas etapas anteriores).
No passado, os usuários do VirtualBox precisavam usar o comando VBoxManage para encaminhar as portas. Agora, porém, o VirtualBox tem uma janela de redirecionamento de portas simples e fácil de usar.
Para configurar o redirecionamento de portas com o comando VBoxManage e não com a GUI (Graphical User Interface) moderna, siga as instruções — disponíveis no manual de usuário do VirtualBox.
Passo 1: Selecione a opção Configuração (localizada no menu como mostrado abaixo) para abrir a janela de configuração da máquina virtual.
Passo 2: Acesse o painel Rede da janela de configuração da máquina virtual.
Passo 3: Clique na seção Avançado e clique no botão Redirecionamento de Porta.
Tenha em conta: Este botão só está habilitado para usuários que utilizam um tipo de rede NAT — os usuários só devem encaminhar portas quando utilizam um NAT.
Resumindo, é muito mais fácil (e recomendado) usar a janela Regras de Encaminhamento de Portas do VirtualBox. Os usuários não são obrigados a especificar qualquer endereço IP, visto que esses campos específicos são considerados opcionais.
Esperamos que as informações neste guia mostrem como compartilhar uma porta COM no VirtualBox. O FlexiHub oferece uma maneira mais simples de adicionar portas COM no VirtualBox, mas como você pode ver, existem outras opções. Depois de configurado, você pode aproveitar a funcionalidade completa dos dispositivos serial de uma sessão virtual como se estivesse diretamente conectado ao equipamento periférico.
FlexiHub