Paso a través del puerto COM de VirtualBox: una guía detallada de instrucciones

Última actualización

Algunas de las muchas ventajas de usar entornos virtuales son una mayor utilización del servidor, un mejor tiempo de recuperación después de un desastre y la consolidación de recursos. Un solo servidor físico puede compartir recursos como la conexión de puerto serie, memoria y espacio de almacenamiento para múltiples sistemas operativos virtuales. La capacidad de acceder a los puertos seriales en VirtualBox mejora la eficiencia de un entorno virtual.

Desafortunadamente, se puede compactar para habilitar el paso de puerto COM VirtualBox debido a la falta de soporte de puerto serie integrado en las plataformas de virtualización. Por lo tanto, se deben emplear otros métodos para proporcionar una sesión de VirtualBox con conectividad de puerto COM. Aquí hay varias formas en que se puede hacer.

Habilitación del paso de puerto serie en VirtualBox


FlexiHub

Windows, macOS, Linux, Android
4.8 Rank basado en 78+ usuarios
Un método muy fácil de implementar el paso de puerto serie de VirtualBox es con la herramienta de software FlexiHub.
FlexiHub

FlexiHub ofrece a los usuarios una ruta simple para habilitar puertos serie en VirtualBox o cualquier otra plataforma de virtualización.

FlexiHub funciona mediante la creación de conexiones virtuales y la redirección de los datos del puerto serie a través de una red a sus instancias de VirtualBox. No hay parámetros complejos para configurar. Con FlexiHub, puede agregar un puerto serie VirtualBox con solo un clic.

Aquí se explica cómo agregar puertos seriales en VirtualBox con FlexiHub:

  1. Regístrese para obtener una cuenta FlexiHub y elija un plan que le brinde la cantidad de conexiones que necesita.

  2. Instale FlexiHub en la computadora host que está conectada a un dispositivo en serie que desea compartir.

  3. Ahora, instale FlexiHub en la máquina virtual VirtualBox que recibirá el flujo de datos desde el puerto serie redirigido.

  4. Inicie la aplicación e inicie sesión en su cuenta. El programa mostrará los dispositivos en serie que están disponibles para la conexión.

  5. Haga clic en "Conectar" para establecer comunicación con el dispositivo deseado.

¡Ya terminaste! A partir de este momento, se puede acceder a los dispositivos en serie conectados a las interfaces del host en su entorno virtual sin ninguna configuración adicional. Flexihub le permite administrar eficientemente los puertos seriales en Hyper-V, VirtualBox, VMware y otros entornos virtuales.

Cómo configurar un puerto serie virtual en VirtualBox


Otro método para configurar el reenvío de puertos COM en VirtualBox se puede hacer con capacidades integradas en la plataforma. Los puertos seriales virtuales se habilitan con el SO huésped presentado con un dispositivo UART estándar para garantizar la compatibilidad. La conexión es configurable y proporciona la capacidad de enviar y recibir datos. Los detalles de configuración varían según el sistema operativo host que se utiliza.

La configuración del puerto serie de VirtualBox se puede lograr a través de la pestaña Configuración o el comando Administrar VBox. Esto le permite crear hasta cuatro puertos seriales virtuales en cada máquina virtual. Debe configurar el modo de puerto y el número de puerto.

Debe usar valores estándar al definir el número de puerto, ya que describe el puerto serie que usará la máquina virtual. También tiene la opción de crear un puerto serie definido por el usuario al proporcionar una dirección base de IRQ y E/S.

Port Mode define la forma en que se conecta el puerto virtual. Las opciones de Modo de puerto son Desconectado, Conectado al dispositivo host o Conectado al Host Pipe.

  • Desconectado indica que la sesión virtual puede ver el dispositivo pero no puede usarlo. Es como si no hubiera una conexión cableada al periférico.

  • La conexión del dispositivo host requiere establecer una conexión física entre el puerto virtual y el puerto de hardware en la máquina host. En un sistema Windows, generalmente será un nombre como COM1. Por el contrario, en una máquina Linux, se conectará a /dev/ttyS0 o algo similar. VirtualBox redirigirá todos los datos transmitidos a través del puerto virtual al dispositivo físico.

  • Cuando se usa una conexión de Host Pipe para permitir que VirtualBox comparta puertos COM, la configuración debe realizarse para conectar el puerto virtual y una tubería de software en el sistema operativo host. Los detalles varían según el tipo de host físico en el que se ejecuta VirtualBox. puerto serie virtualbox
    1. En los sistemas Windows, los datos se transmiten a través de una tubería con nombre. El nombre de la tubería debe registrarse con el siguiente formato \\.\pipe\ <name> donde <name> se utiliza como un identificador de máquina. Puede ser un nombre definido por el usuario elegido por simplicidad o por cualquier motivo.

    2. En máquinas Mac, la conexión se realiza a través de un socket de dominio local. Usar tmp como nombre de archivo del socket es una práctica común que proporciona al usuario de VirtualBox privilegios como escribir en la tubería.

    3. Los usuarios de Linux pueden hacer uso de múltiples herramientas que establecen una conexión a un socket de dominio local. Uno que es ampliamente utilizado y disponible en muchas distribuciones de Linux es Socat.

      VirtualBox opera bajo la premisa de que el socket o tubería al que hace referencia realmente existe.

      Cuando implementa una conexión directa entre dos máquinas virtuales, una máquina crea una tubería o socket y la segunda VM se conecta a ella.

  • Archivo sin formato: la salida de un puerto serie virtual se puede dirigir a un archivo. Esto puede ser útil al recopilar información de diagnóstico o solución de problemas. Se puede usar cualquier archivo siempre que el usuario de VirtualBox tenga el nivel de permiso requerido para crear y escribir en él.

  • TCP Socket: un socket TCP puede actuar como un cliente o servidor TP y facilita el envío del tráfico del puerto COM VirtualBox a las redes que utilizan el protocolo TCP/IP. Este método permite que una máquina remota se conecte directamente a un puerto serie invitado a través de una red TCP.

  1. Servidor TCP: la casilla de verificación Pipe/Socket actual debe desmarcarse en el servidor TCP y el campo de dirección/ruta se utiliza para especificar el número de puerto. Este número puede ser 23 o 2023, y en sistemas UNIX debe ser más de 1024.

  2. Cliente TCP: se debe marcar la casilla "Conectar a una tubería/conector existente" para poner el conector TCP en modo cliente. Al crear una conexión de cable de módem nulo virtual, el otro extremo se conecta a través de la red TCP designando el puerto del nombre de host en el campo Ruta / Dirección.

Puede configurar cuatro puertos seriales en cada máquina y se pueden elegir múltiples números de puerto.

Esperamos que los detalles en esta guía demuestren cómo compartir un puerto COM en VirtualBox. FlexiHub puede presentar la forma más sencilla de agregar puertos COM en VirtualBox, pero como puede ver, hay otras opciones. Una vez configurado, puede disfrutar de la funcionalidad completa de los dispositivos en serie desde una sesión virtual como si estuviera conectado directamente al equipo periférico.

FlexiHub

Requisitos: Windows XP/2003/2008/Vista/7/8/10/Server 2012
size: 7.15MB
Versión: 3.6.12435 ()
Calificación usuario: (4.8 basado en 78+ usuarios )