Cookie
FlexiHub Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.
Olga Weis Olga Weis May 2, 2024

Puertos COM en máquinas virtuales: guía definitiva

En este artículo, encontrará guías fáciles de seguir sobre cómo acceder a un puerto serie en máquinas virtuales para todos los entornos de virtualización populares. Esto será especialmente útil para los propietarios de consolas de puerto serie, módems o cualquier otro periférico basado en COM que necesiten redirigir desde una PC host a una máquina virtual.

FlexiHub


Windows, macOS, Linux, Android 4.8 Rank basado en 386+ comentario
Puertos COM en máquinas virtuales: guía definitiva

Los entornos virtuales ofrecen grandes beneficios; sin embargo, existe un inconveniente importante: el acceso a los puertos serie en las máquinas virtuales suele ser demasiado complicado, si no imposible. ¿Qué debe hacer si necesita transferir datos con fines de depuración o utilizar un dispositivo serie externo en una máquina virtual?

Puede ser muy frustrante intentar conectar una máquina virtual en VirtualBox a un puerto serie en una PC con Linux o Windows. Falta soporte nativo para dispositivos seriales en las soluciones de virtualización.

Este artículo analiza los métodos para acceder a los puertos serie en soluciones de virtualización populares como Hyper-V, VMware ESXi y VirtualBox. Le mostramos cómo aprovechar al máximo sus periféricos basados en serie cuando trabaja con máquinas virtuales.

Cómo hacer que una máquina virtual reconozca puertos COM

Depende de usted decidir cuál de los métodos descritos aquí es el más adecuado para su situación específica, necesidades y nivel de competencia. Pero para tomar la decisión correcta, tenga en cuenta que usar una aplicación de software diseñada específicamente tiene muchas ventajas significativas en comparación con todos los métodos nativos.

❖ FlexiHub no tiene límite de puertos serie que puede redirigir a cada una de sus máquinas virtuales.

❖ FlexiHub es una solución verdaderamente universal que funciona en todas las plataformas y es compatible con todos los entornos de virtualización populares como Hyper-V, VMware ESXi y VirtualBox.

❖ Con FlexiHub no tendrá problemas para conectarse a dispositivos serie remotos a cualquier distancia. Esto es particularmente útil cuando no tiene la oportunidad de conectar directamente un dispositivo al puerto serie físico de su computadora.

❖ No necesitará ningún entrenamiento técnico para usar la aplicación, ya que FlexiHub tiene una interfaz de usuario muy autoexplicativa.

FlexiHub

Windows, macOS, Linux, Android
4.8 Rank basado en 386+ comentario
La forma más fácil y conveniente de acceder a los puertos serie en las máquinas virtuales es mediante el uso de FlexiHub.
FlexiHub

Cómo configurar el puerto COM en VM con FlexiHub

El principio de la tecnología de virtualización: FlexiHub le ayuda a crear una copia virtual de un puerto serie real en cualquier computadora en red y luego conectar ese puerto COM al sistema operativo invitado de la máquina virtual a través de la red. Después de eso, cualquier dispositivo serie conectado al puerto serie físico aparecerá instantáneamente en el sistema invitado de su VM como si estuviera conectado directamente a esa máquina virtual.
1
En primer lugar, registre una cuenta FlexiHub para poder acceder al puerto COM en una máquina virtual y comience una demostración gratuita.
 registre una demostración gratuita
2
Instale FlexiHub en la máquina host, ejecútelo e inicie sesión. Verá una lista de dispositivos conectados a la computadora.
 iniciar sesión en flexihub
3
Es hora de instalar FlexiHub en el sistema operativo invitado y usar el mismo nombre de usuario y contraseña para iniciar sesión en la aplicación.
 pantalla principal de flexihub
4
En la lista de dispositivos disponibles, seleccione el que necesita y haga clic en "Conectar".
 conectar el puerto com a la máquina virtual

Los dispositivos conectados a los puertos serie del host serán accesibles en una máquina virtual. No se requieren más ajustes o configuraciones de ajuste. Puede administrar puertos seriales desde una máquina virtual de manera simple y conveniente. FlexiHub es compatible con todos los principales software de virtualización, incluidos Hyper-V, VirtualBox y VMWare.

Guía de vídeo

compartir puertos serie a través del protocolo IP

Como FlexiHub funciona a través de Internet, la ubicación física de un dispositivo de puerto COM no importa en absoluto. Una vez que instale FlexiHub en la máquina servidor con un dispositivo serie adjunto y las computadoras cliente, podrá conectar puertos serie virtuales a través de IP y acceder a dispositivos COM en una máquina virtual de forma remota.

Configuración de puertos COM para máquinas virtuales Hyper-V

Puertos COM en Hyper-V

Ahora echemos un vistazo al método nativo de Hyper-V para configurar el paso de COM a VM. Esto es lo que debe hacer para configurar un puerto COM para una máquina virtual Windows 10:

  1. Vaya a la configuración de su máquina virtual (haga clic con el botón derecho en el nombre de la máquina virtual y haga clic en "Configuración" en el menú invocado).

  2. En el menú "Hardware", busque el puerto COM que va a redirigir y seleccione el botón de opción "Canal con nombre".

  3. Ingrese el nombre de la tubería en el cuadro de texto, p. Ej. COM1 y copie la ruta a la tubería (será algo así como \\.\pipe\COM1).

Nota: El nombre debe ser único, por lo que es una buena idea verificar si el nombre ya está en uso ejecutando este comando en la terminal de PowerShell:

[System.IO.Directory]::GetFiles("\\.\\pipe\\").Contains("\\.\\pipe\\COM1")

  1. Utilice esa ruta para conectar la tubería a través del cliente en serie de su elección (por ejemplo, Putty). Para hacer eso, es posible que deba ejecutar como administrador para su cliente terminal.

Después de eso, verá esa tubería en la lista de todas las tuberías con nombre que usa actualmente.
Para ver la lista, ejecute este comando en una terminal de PowerShell:

[System.IO.Directory]::GetFiles("\\.\\pipe\\")

Ahora puede usar la ruta de canalización con nombre para conectarse a los puertos COM de la máquina virtual de Windows en la máquina host de Hyper-V.

Para obtener información más detallada, puede consultar esta guía: Paso de puerto serie de Hyper-V →

Redirigir los puertos seriales a Hyper-V
Período de demostración de 30 días

Cómo configurar un puerto COM para una máquina virtual en VirtualBox

puertos com en virtualbox

VirtualBox también tiene algunas funciones integradas que puede utilizar para acceder a RS232 en máquinas virtuales.

Desde la pestaña Configuración o el comando VBox Manage, puede configurar el modo de puerto y el número de puerto para crear hasta cuatro puertos seriales virtuales en cada máquina virtual. Pero para garantizar la compatibilidad con el sistema operativo invitado, deberá configurar sus puertos serie virtuales como un "dispositivo UART estándar".

Esto le permitirá enviar y recibir datos en serie, pero todo el proceso de configuración difiere para cada sistema operativo específico y puede requerir ciertas habilidades técnicas para realizarlo.

Utilice los siguientes pasos para agregar un puerto COM a una máquina virtual VirtualBox.

  1. Asegúrese de que el dispositivo serie esté físicamente conectado al puerto.
  2. Haga clic en Conexión del servidor.
  3. Cree una conexión con la transferencia de datos RAW.
  4. Inicie una máquina virtual desde la aplicación.
  5. Cree una conexión de cliente RAW utilizando el puerto serie virtual COM1.
  6. Ingrese la dirección IP de la máquina del servidor.

Ahora puede recibir datos del dispositivo serie conectado.

Para obtener una descripción detallada de la configuración, consulte esta guía completa: Passthrough del puerto serie de VirtualBox →

Redirección del puerto COM de VirtualBox
Período de demostración de 30 días

Cómo habilitar el paso a través del puerto COM en VMware Workstation

puertos com en vmware

En VMware, puede crear hasta 4 interfaces virtuales para cada máquina virtual que se pueden usar para redirigir datos a puertos seriales físicos, archivos o canalizaciones con nombre.

Puede probar este método para acceder a un módem en serie o algún otro periférico basado en COM durante su próxima sesión de VMware Workstation. Además de eso, con su ayuda, puede enviar datos de depuración al host u otra máquina virtual.

Así es como puede agregar puertos serie a VMware Workstation

  1. Vaya a la configuración de la máquina virtual (la máquina virtual debe estar apagada).
  2. En la pestaña "Hardware", haga clic en "Agregar" para invocar el asistente "Agregar hardware" y seleccione "Puerto serie".
  3. Haga clic en "Finalizar" y elija el destino de la salida del puerto serie.

Y aquí hay una guía mucho más detallada sobre cómo configurar el paso a través del puerto serie de VMware →

Conecte los puertos seriales a VMware
Período de demostración de 30 días
Mejor opción
FlexiHub
  • 4.8 overall rank basado en 386+ comentario
  • Requisitos: Windows, macOS, Linux, Android y Raspberry Pi.
  • 10.45MB Size.
  • Versión 6.1.15025. (19/02/2024).