Cookie
Electronic Team, Inc. 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.

Cómo acceder al puerto COM en Hyper-V: Una guía completa

Editorial Team Editorial Team
Actualizado: Jan 7, 2025
Hyper-V no ofrece soporte nativo para permitir que los puertos seriales o COM físicos de un host se transfieran directamente a las máquinas virtuales (VMs) invitadas. Es por eso que acceder a los puertos COM físicos en Hyper-V es un desafío. Esto afecta a las aplicaciones que se ejecutan en una VM y que necesitan comunicarse directamente con los dispositivos seriales conectados a las máquinas anfitrionas.

Puede resolver este problema utilizando:

  • Método del Conector Serial sobre Ethernet (SEC): Un SEC es un software de terceros que le permite compartir los puertos COM físicos de un host con una VM a través de una red. La redirección del puerto serial se vuelve sencilla con la interfaz intuitiva y fácil de usar del software.

  • Método nativo de Hyper-V: Usando este método, puede redirigir puertos COM mediante el Protocolo de Escritorio Remoto (RDP) utilizando funcionalidades integradas, como el Modo de Sesión Mejorada para máquinas invitadas basadas en Windows.

O, puede tomar otro enfoque, aunque es complejo. Puede crear puertos seriales virtuales en la VM utilizando comandos de PowerShell y configurando tuberías nombradas.

Los dos métodos de acceso a puertos COM en Hyper-V son viables pero tienen sus propios pros y contras. Así que elija lo que mejor funcione para usted. Ahora discutamos los dos métodos en detalle para ayudarlo a tomar esa decisión.

Contenido:


  1. Método 1: Acceso a Puertos COM Físicos a través de SEC
  2. Método 2: Habilitar el Puerto Serial mediante Modos Nativos de Hyper-V
  3. Recomendación Final

Método 1: Acceso a Puertos COM Físicos a través de SEC

Conector Serial sobre Ethernet (SEC) es una solución de software que permite compartir fácilmente los puertos seriales entre una máquina invitada y un host o a través de una red.

logo
Serial to Ethernet Connector
4.9 Ranking basado en 372+ usuarios reviews
Pruébelo Gratis Prueba gratuita disponible durante 14 días
usb a escritorio remoto

Cómo configurar el Conector Serial sobre Ethernet para puertos seriales en Hyper-V:

Requisitos previos:

  • Software: Conector Serial sobre Ethernet en ambas máquinas, huésped y anfitrión
  • VM huésped: Su sistema operativo soporta comunicación serial.
  • Máquina anfitriona: Es una máquina basada en Windows con Hyper-V instalado.
  • Puerto COM físico: Disponible en la máquina anfitriona

Paso 1: Descargar e instalar SEC

Descargar e instalar SEC
Vaya al sitio web oficial y descargue el Conector Serial sobre Ethernet (SEC) en su máquina anfitriona. Ejecute el programa de instalación con privilegios administrativos y siga las instrucciones.

Paso 2: Compartir el puerto COM

Compartir el puerto COM
  • Lance el software Conector Serial sobre Ethernet en la computadora anfitriona. Establezca una conexión encontrando el botón "Nueva conexión" y haciendo clic en él. Luego, elija la opción "Conexión de servidor".

  • Seleccione el puerto COM físico que desea compartir a través de una red. Identifíquelo por nombre, como "COM6" y selecciónelo. Defina el nombre de la conexión: Proporcione un nombre descriptivo para la nueva conexión. Podría ser algo como "Servidor COM6", que le resulte fácil de entender.

  • Configure los ajustes de TCP/IP: Especifique la dirección IP de su máquina anfitriona. Podría verse algo así como 127.0.0.1 (cuatro números separados por puntos) para conexiones locales. Luego, defina el número de puerto (ejemplo: 5000).

Nota: Para asegurar su conexión y datos, puede habilitar mecanismos de ciberseguridad, como autenticación, autorización y cifrado.


  • Ubique la opción "Crear" y haga clic en ella para iniciar la conexión y compartir su puerto COM físico.

Paso 3: Instalar SEC en la VM huésped

Abra el Administrador de Hyper-V. Ahora, haga clic derecho en su VM y elija la opción "Iniciar". Descargue e instale el SEC: Siga las mismas instrucciones que se dan en el Paso 1.

Paso 4: Conectar al puerto COM

Conectar al puerto COM
  • Abra el software Conector Serial sobre Ethernet en su VM. Cree una nueva conexión de cliente: Ubique la opción "Nueva conexión" y haga clic en ella. Luego, elija "Conexión de cliente".

  • Configure la conexión de cliente definiendo el host remoto y el número de puerto: Ingrese la dirección IP de la computadora anfitriona. Si su VM tiene red solo para host o NAT, use 127.0.0.1. Luego, ingrese el número de puerto especificado en la conexión del servidor. Ejemplo: 5000

  • Defina el nombre del puerto COM que necesita crear en la máquina virtual. Ejemplo: COM6. Configure la conexión buscando la opción "Crear" y haga clic en ella.

  • Una vez que haya configurado la conexión, es importante verificarla para asegurar que la conexión sea confiable y esté lista para realizar las tareas. Para habilitar esto, abra el Administrador de dispositivos en su VM y expanda "Puertos (COM & LPT)". Asegúrese de que la lista tenga el nuevo puerto COM virtual (ejemplo COM6).

Paso 5: Configurar y probar

  • Ajuste los ajustes de comunicación serial en la máquina virtual. Dentro del Administrador de dispositivos, haga clic derecho en el puerto COM virtual y luego en "Propiedades". Aquí, puede modificar configuraciones como paridad, tasa de baudios, bits de datos, bits de parada, etc., según los requisitos de su dispositivo serial.

  • En su VM, ejecute la aplicación que necesita usar el puerto COM. Después de esto, comience a habilitar puertos COM en las VMs de Hyper-V y deje que la aplicación lo use.

  • Conecte los dispositivos seriales al puerto COM físico de la máquina anfitriona. Para asegurarse de que la conexión esté correctamente establecida, realice pruebas de transferencia de datos.
Pruebe Serial sobre Ethernet ahora
Prueba gratuita de 14 días

Pros y Contras: Usar el Conector Serial sobre Ethernet con Hyper-V

El uso del software Conector Serial sobre Ethernet con Hyper-V tiene ciertos pros y contras. Vamos a explorarlos.

Pros:

  • Interfaz fácil de usar
    Puede acceder y compartir fácilmente los puertos seriales de Hyper-V con el Conector Serial sobre Ethernet incluso sin habilidades técnicas profundas, ya que su interfaz gráfica de usuario (GUI) es altamente intuitiva y fácil de usar.

  • Funcionalidades avanzadas
    Obtendrá muchas funcionalidades y características avanzadas en el software para que la conectividad, accesibilidad y transmisión de datos sean fluidas. Puede personalizar fácilmente los parámetros de configuración de conexión como tasa de baudios, bits de datos, bits de parada, etc.

  • Soporte para múltiples sistemas operativos
    SEC funciona perfectamente tanto con máquinas huésped basadas en Linux como en Windows.

  • Compartir puerto COM directamente
    Puede compartir directamente el puerto COM físico de la máquina anfitriona a la máquina virtual.

  • Actualizaciones regulares
    El proveedor lanza actualizaciones regulares para mejorar la funcionalidad, seguridad, usabilidad y otros aspectos del software.

  • Soporte confiable
    Recibirá soporte profesional en caso de que surjan problemas y necesite asistencia.

Método 2: Habilitar el Puerto Serial a través de Modos Nativos de Hyper-V

Puede utilizar métodos nativos de Hyper-V para habilitar el puerto serial. Este proceso no implica ninguna solución de software de terceros.

A diferencia de otras soluciones de virtualización, Hyper-V no permite que un puerto COM físico pase directamente. Entonces, si desea establecer una conexión entre el puerto serial de una máquina anfitriona y una VM, tiene la opción de utilizar algunas características integradas, como Modo de Sesión Mejorado y Tuberías Nombradas. Veamos cómo funciona esto con instrucciones paso a paso para lograrlo.

Requisitos previos

  • Máquina anfitriona: Tiene Windows como su sistema operativo con Hyper-V instalado.
  • VM huésped: Ejecuta un sistema operativo basado en Windows compatible (especialmente para que funciones como el Modo de Sesión Mejorado funcionen).
  • Puerto COM físico: Está disponible en su máquina anfitriona.
  • Privilegios administrativos: Habilite privilegios de administrador tanto en sus máquinas huésped como anfitriona.

Modo 1: Usando el Modo de Sesión Mejorado

NOTA: El Modo de Sesión Mejorado funciona solo con aquellas máquinas huésped basadas en Windows que admiten el Protocolo de Escritorio Remoto (RDP). Así es como funciona este método:


Paso 1: Habilitar el Modo de Sesión Mejorado en el Anfitrión

Vaya al menú Inicio en el ordenador anfitrión. Busque y abra el Administrador de Hyper-V.

Habilitar la Política de Modo de Sesión Mejorado:

  • Elija su máquina anfitriona de Hyper-V desde el panel izquierdo.
  • A continuación, busque "Acciones" en el panel derecho y busque y haga clic en Configuración de Hyper-V debajo de ello.
  • Encuentre la Política de Modo de Sesión Mejorado en la configuración del Servidor. Haga clic en ella.
  • Marque la casilla que dice "Permitir el modo de sesión mejorado".
  • Haga clic en OK.

Habilitar el Modo de Sesión Mejorado para el Usuario:

  • En la misma ventana de Configuración de Hyper-V, encuentre la opción Modo de Sesión Mejorado. Haga clic en ella.
  • Marque la casilla que dice "Usar el modo de sesión mejorado".
  • Haga clic en OK.

Paso 2: Configurar Configuraciones de Redirección del Puerto COM

En su VM, comience a configurar los puertos seriales en la configuración de Hyper-V para la redirección. Inicie la VM: Vaya al Administrador de Hyper-V. Ahora, haga clic derecho en su VM y elija "Conectar". En la ventana de conexión de la VM, verá un botón "Iniciar". Haga clic en él.

Ajuste los recursos: En la ventana de conexión, busque "Mostrar Opciones". Haga clic en ella antes de iniciar sesión en la VM.

  • Vaya a "Recursos Locales"
  • En Dispositivos y recursos locales, encuentre y haga clic en "Más..."
  • Expanda "Puertos"
  • Para los puertos COM que desee redirigir, encontrará casillas junto a ellos. Marque las casillas
  • Haga clic en OK.

Inicie sesión en su máquina huésped.

Paso 3: Verificar el Puerto COM en el SO Huésped

Abra el Administrador de Dispositivos: Presione las teclas Windows + X juntas y elija Administrador de Dispositivos desde allí. Verifique todos los puertos COM redirigidos expandiendo "Puertos (COM & LPT)". Debe contener entradas como COM1, COM2, etc.

Pruebe el Puerto COM: Pruebe el puerto COM utilizando software de comunicación serial, como Terminal de Puerto Serial Avanzado, PuTTY, etc.

Pros y Contras de Implementar el Modo de Sesión Mejorado


Implementar las características del Modo de Sesión Mejorado tiene ciertos pros y contras que debe conocer antes de elegir este método.

Pros:

  • Rentable
    El método utiliza características nativas de Windows y Hyper-V, eliminando gastos adicionales de software.

  • Configuración sencilla
    Puede configurarlo sin esfuerzo a través de la configuración del Administrador de Hyper-V.

  • Seguridad
    Para la redirección segura de recursos, utiliza modelos de seguridad de Windows.

Contras:

  • Soporta solo Windows
    Solo soporta sistemas Windows, por lo que no funcionará si utiliza otros sistemas operativos.

  • Funcionalidad limitada
    En entornos no RDP y durante los arranques de VM, no permite la comunicación serial. Además, su funcionalidad o rendimiento puede no ser tan bueno como el acceso directo al puerto COM.

El Modo de Sesión Mejorado es mejor para usuarios con necesidades básicas, que confían en Windows y buscan opciones sin costo.

Modo 2: Usando Tuberías Nombradas

Este método de puerto serial Hyper-V utiliza Tuberías Nombradas y requiere que configure las configuraciones manualmente. Funciona en computadoras huésped tanto con Linux como con Windows. Así es como se usa:

Paso 1: Usar PowerShell para Agregar un Puerto COM

En su VM, necesitará agregar un puerto COM. Abra PowerShell como Administrador: Localice el menú Inicio y haga clic derecho sobre él. Elija Windows PowerShell con privilegios de administrador.

Agregue un Puerto COM: En la VM, ejecute este comando:

Add-VMComPort -VMName "SuNombreVM" -Number 1 -Path \\.\pipe\HyperVSerialPort

NOTA:

Reemplace el nombre de su VM en - "SuNombreVM", donde:

      Número → Número de puerto COM (dentro de la VM)
      Ruta → Tubería nombrada (conectando el puerto COM de la VM)


Para verificar si se agregó el nuevo COM, ejecute este comando:

Get-VMComPort -VMName "SuNombreVM"

También, asegúrese de agregar el puerto correctamente.

Paso 2: Configurar la Tubería Nombrada en el Anfitrión

  • En el anfitrión, conéctese a la tubería nombrada usando la aplicación - Conexión de Máquina Virtual de Hyper-V. Es porque Windows no tiene una funcionalidad nativa para conectar un puerto serial o COM físico a una tubería nombrada.

  • Pero si desea redirigir el puerto COM físico a la tubería nombrada, necesitará un enfoque diferente. Por ejemplo, puede realizar una redirección física sobre TCP/IP - Windows no ofrece soporte nativo para ello sin software o scripts adicionales.

  • Alternativamente, use una herramienta integrada o scripts de PowerShell para crear un puente Serial a TCP/IP si la aplicación admite conectarse a un socket de red. Sin embargo, esto excede las funcionalidades nativas.

Pros y Contras de Usar Tuberías Nombradas para Acceso al Puerto Serial en Hyper-V


Usar tubería nombrada para el acceso al puerto serial en Hyper-V tiene algunos pros y contras:

Pros

  • Ahorra costos
    La herramienta ofrece características nativas de Windows, por lo que no tiene que comprar software adicional.

  • Compatible cruzado
    Soporta máquinas huésped tanto de Windows como de Linux.

Contras

  • Complejidad
    La herramienta puede ser compleja de configurar ya que necesita configurarla manualmente y puede agregar algunos scripts adicionales para poder conectar el puerto COM físico a la VM usando una tubería nombrada.

  • Falta de soporte nativo
    Conectar puertos COM físicos a tuberías nombradas no es compatible de manera nativa. Necesitará soluciones alternativas adicionales para lograrlo.

  • Estabilidad
    Las funciones integradas son más confiables y estables que las soluciones personalizadas.

El método de tuberías nombradas es preferible para aquellos con experiencia técnica en codificación, manejo de configuraciones y resolución de problemas. Es bueno para personas que pueden dedicar suficiente tiempo a estas actividades y buscan opciones rentables.

Recomendación Final

Los usuarios que busquen una forma más fácil, menos compleja y más confiable de conectar sus máquinas anfitriona y huésped a través de puertos COM pueden optar por el Conector Serial sobre Ethernet. Aunque necesita inversión, el costo equilibrará las ventajas que obtiene en términos de ahorro de tiempo y dinero, configuraciones sin esfuerzo y soporte profesional cuando sea necesario.

Sin embargo, si enfrenta restricciones presupuestarias para comprar el software, puede optar por los métodos nativos de Hyper-V. Considere este método si tiene habilidades técnicas para manejar las complejidades de la configuración de la tubería nombrada y escribir scripts adicionales si es necesario. También es una solución viable si trabaja en entornos solo de Windows.

Serial to Ethernet Connector
Accedere alla porta seriale remota tramite rete IP per Windows
14 días de prueba gratuita
Precio de licencia a partir de $259.95
Disponible para