¡Registre su dirección de email para obtener un enlace de descarga rápida en su escritorio y empezar!
Es posible que necesites acceder a puertos seriales desde una máquina virtual de VMware, ya sea para configuración, registro de comunicaciones o depuración. Es fácil agregar nuevos puertos seriales, tanto físicos como remotos, en VMware Workstation Pro, siempre que cumplas con los requisitos previos.
Sin embargo, acceder a ellos para uso posterior dentro del entorno virtual es otra cuestión. Y ahí es donde entra en juego Serial Port Redirector.
En esta publicación, te mostraremos cómo agregar un puerto serial en máquinas virtuales de VMware, explicaremos los diferentes tipos de conexión y demostraremos cómo acceder a él en una VM.
Agregar un puerto serial (o puerto COM) a una máquina virtual (VM) te permite interactuar con dispositivos seriales como routers o placas de desarrollo dentro del entorno de la VM. Hay muchas formas de conectar un puerto serial virtual, incluyendo conexión a un puerto físico, archivo, pipe con nombre y red.
Las máquinas virtuales pueden tener un máximo de 32 puertos COM. Sin embargo, al crear una VM, en realidad puedes optar por no incluir ninguno. Si eliges ese enfoque, el sistema operativo invitado (el OS que se ejecuta dentro de la VM) simplemente no verá ningún puerto serial disponible.
Antes de agregar un puerto serial virtual, asegúrate de que tu máquina virtual ya esté apagada.
Asegúrate de conocer los tipos de medios correctos y los detalles de conexión de vSPC relevantes para la configuración de tu puerto. vSPC (Concentrador de Puerto Serial Virtual) es un servicio basado en red que permite que las máquinas virtuales accedan a los puertos seriales de forma remota. También necesitas otorgar el privilegio Virtual machine.Config.Add o remove device (Máquina virtual > Configuración > Agregar o quitar dispositivo) para continuar.
Los tipos de conexión específicos también tienen requisitos únicos. Por ejemplo, se necesitan los siguientes conjuntos de reglas de firewall si deseas usar tu puerto serial a través de una red:
Con esto establecido, aquí se muestra cómo configurar un puerto serial virtual de VMware.
Dependiendo del tipo de procesamiento de datos que desees lograr, necesitas seleccionar un tipo de conexión particular para tu puerto serial virtual. Aquí tienes un resumen rápido de los cuatro métodos de conexión diferentes que puedes usar:
Puerto serial físico: Esta es la configuración más común, permitiendo que la VM interactúe con dispositivos físicos como módems.
Archivo en el equipo host: Los datos enviados a través del puerto virtual se escriben en un archivo en el equipo host. Esto permite registrar información sobre ciertos procesos que se ejecutan en tu VM, lo cual es útil para el registro de comunicaciones.
Pipe con nombre en el host: Esto crea una conexión directa para el intercambio de datos entre la VM y una aplicación u otra VM en la máquina host. Piensa en ello como conectar dos máquinas separadas con un cable serial, excepto que están en un solo equipo. Es un método comúnmente usado para depuración remota.
Puerto de red o URI vSPC: Esto usa el concentrador de puerto serial virtual (vSPC) para establecer la conexión a través de la red. En otras palabras, usas este modo para comunicarte entre el puerto serial virtual y un dispositivo remoto.
\\.\pipe\namedpipe).Si eliges un tipo de conexión de red, también puedes seleccionar si deseas configurar tu puerto serial para una conexión de cliente o servidor.
Modo de conexión de servidor
Si optas por una conexión de servidor, obtienes control sobre la máquina virtual conectada a tu puerto serial. Esto hace que tu VM actúe como un servidor, esperando una conexión entrante desde tu host. Esto es ideal para escenarios donde deseas control ocasional sobre la VM, como durante depuración o configuración.
Modo de conexión de cliente
Mientras tanto, elige una conexión de cliente si deseas que tu máquina virtual actúe como cliente. En otras palabras, la VM inicia activamente la conexión con un programa designado al arrancar. Esto es común en aplicaciones de registro donde envías datos automáticamente a otro sistema.
Ejemplo de conexión de servidor
Para configurar tu VM con una conexión de servidor de puerto serial usando un URI telnet://:11111 (Identificador Uniforme de Recursos), ejecuta el siguiente comando.
telnet tuDireccionIPServidorESXi 11111
Ejemplo de conexión de cliente
Mientras tanto, también puedes configurar tu puerto serial usando una conexión de cliente ejecutando el Servidor Telnet en Linux en el puerto 11 (telnet://tuEquipoLinux:11). Usa el siguiente comando.
telnet://tuEquipoLinux:11
VMware incluye funciones nativas de paso de puerto serial que permiten a las máquinas virtuales comunicarse con dispositivos conectados por serial. Aunque estas opciones integradas funcionan para escenarios básicos, pueden ser limitantes cuando se requiere acceso remoto, compatibilidad con dispositivos o rendimiento estable.
Serial to Ethernet Connector ofrece un enfoque más flexible para la integración de puertos seriales en entornos VMware. En lugar de depender de la conexión física directa al host, permite que los puertos seriales se redirijan a través de una red. Esto permite que las máquinas virtuales accedan a los dispositivos seriales de forma remota, facilitando el trabajo con infraestructura distribuida y despliegues virtualizados modernos.
Guía paso a paso:
Muchos sistemas industriales y dispositivos antiguos todavía dependen de la comunicación serial, lo que hace que el acceso confiable a los puertos seriales sea esencial en entornos virtuales. Sin embargo, el paso de puerto serial de VMware puede presentar varios desafíos.
Limitaciones de acceso remoto
Acceder a hardware conectado por serial de forma remota es difícil al usar el paso físico, especialmente en entornos de nube o centros de datos donde el acceso directo al hardware no es práctico. Serial to Ethernet Connector resuelve esto al virtualizar los puertos seriales y hacerlos accesibles a través de una red.
Restricciones de compatibilidad
Algunos dispositivos seriales requieren controladores o configuraciones específicas que pueden no funcionar correctamente dentro de una máquina virtual. Al redirigir la comunicación serial a nivel de red, Serial to Ethernet Connector reduce la dependencia de configuraciones de VM específicas del dispositivo.
Problemas de rendimiento y latencia
El paso físico de serial puede introducir latencia e inestabilidad, particularmente cuando los datos se transfieren a largas distancias o entre múltiples sistemas. La redirección serial basada en red ayuda a proporcionar una transmisión de datos más consistente y menos interrupciones.
Soporte limitado para hardware antiguo
Las plataformas virtuales a menudo ofrecen soporte nativo limitado para dispositivos seriales antiguos. Serial to Ethernet Connector amplía las capacidades de VMware al permitir que el equipo antiguo sea accesible como puertos seriales virtuales, incluso cuando la integración nativa no está disponible o es poco confiable.
Los puertos seriales virtuales son útiles para propósitos de depuración o registro. Son fáciles de agregar mediante VMware Workstation Pro, pero acceder a ellos dentro del entorno virtual todavía se realiza más fácilmente con Serial to Ethernet Connector.
SEC para Windows
SEC para Linux