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.

Redirector de puerto COM para Linux y Windows - guía extendida 2024

Olga Weis Olga Weis

No es raro que los usuarios de equipos de puerto serie se enfrenten a la necesidad de compartirlo con clientes remotos o compañeros de trabajo a través de una red. Como se sabe, la aplicación de software dedicada, Serial to Ethernet Connector, está diseñada para redirigir los puertos serie de Linux a Windows y viceversa de la manera más fácil posible. Si desea saber cómo crear conexiones multiplataforma confiables entre Linux y Windows y compartir puertos serie para un acceso remoto rápido y seguro, a continuación encontrará una guía completa con instrucciones sencillas paso a paso.

El problema del acceso multiplataforma a puertos seriales remotos.

Imaginemos que tiene una impresora en serie (o cualquier otro dispositivo de puerto COM especializado) que está conectada físicamente a un puerto en serie que reside en la computadora Linux de su oficina. Es necesario acceder a este dispositivo desde una máquina remota ubicada en otra habitación u oficina. Si tiene dos máquinas Linux, no debería tener problemas para crear comunicación con el periférico remoto utilizando las opciones de línea de comandos de Serial to Ethernet Connector (SEC). Pero, ¿sabía que también es posible usar el software como un redireccionador de puertos COM Linux Windows y viceversa? Así es como puedes hacer esto.

Escenario 1. Conexión desde un cliente Windows a un servidor Linux.


Para que quede claro, por una "máquina servidor" nos referimos a una computadora a la que el dispositivo que desea compartir está conectado directamente. Mientras que una "computadora cliente" significa una máquina desde la cual se conectará a un dispositivo compartido de forma remota.

Antes de comenzar, es importante asegurarse de que tanto la computadora del cliente como la del servidor estén conectadas a la misma red local.

a) Cree una conexión de servidor en Linux.



Como ejemplo, compartiremos un puerto serial llamado “/dev/tty60” en Ubuntu 20,04,2 a través de un puerto TCP 5000. La dirección IP de nuestra máquina Linux es 192.168.24.43.

Siga los pasos a continuación para proporcionar acceso remoto al puerto serie real que tiene la impresora conectada físicamente.

Paso 1. Descargue Serial to Ethernet Connector e instálelo en su computadora con Linux.

Nota: en Linux, actualmente solo funciona como una utilidad de línea de comandos.

Paso 2. Cree una conexión de "servidor" usando el siguiente comando:

evesecli add --real /dev/tty60 server --local 5000

donde:

--real - tipo de puerto COM (real/virtual);

/dev/tty60 - nombre del puerto COM (conexión);

server - tipo de conección;

--local 5000 - nombre del puerto TCP que se utilizará para la conexión de red.

Nota: De forma predeterminada, la conexión utilizará el protocolo de transferencia de datos RAW.

Paso 3. Active la conexión ejecutando:

evesecli start /dev/tty60

Paso 4. Compruebe el estado de la conexión:

evesecli list -s
Estado de conexión

Como podemos ver, el puerto serie real “/dev/tty60” es compartido y se puede acceder a él a través del puerto TCP 5000.

Una vez que se conecte al puerto compartido desde una computadora remota, podrá verificar la información detallada sobre la conexión usando el comando:

evesecli list -s
información sobre la conexión

b) Conéctese desde Windows como cliente.



Ahora vamos a crear una conexión de cliente al puerto serie remoto en Linux desde una máquina con Windows.

Paso 1. Descargue Serial to Ethernet Connector e instálelo en su PC con Windows.

Paso 2. Inicie la aplicación y cree una conexión de "cliente".

conexión de cliente

Para hacer esto, haga clic en Conexión del cliente en la ventana principal de la aplicación.

Paso 3 (Opcional). Especifique el nombre de conexión del cliente.

Paso 4. Marque la casilla Crear como puerto virtual y seleccione el nombre del puerto.

Nota: Para conectarse desde el cliente de Windows a Linux, se debe crear un puerto serie virtual en la PC con Windows.

Paso 5. Seleccione el protocolo de transmisión de datos sin procesar.

Paso 6. Especifique la dirección IP de la computadora del servidor (192.168.24.43) y el puerto TCP (5000) para conectarse.

Paso 7. Haz clic en Crear.

Crear nuevo cliente

¡Eso es todo! Ahora la impresora serial remota está conectada con éxito a la PC con Windows a través de un puerto COM virtual (COM 1) y se puede acceder a ella y operarla como si estuviera conectada directamente a la máquina con Windows.

Ya sea que cree un puerto COM virtual en Linux o Windows, aparece en el sistema emulando completamente el comportamiento de una interfaz serial real.

crear un puerto COM virtual

Escenario 2. Conexión desde un cliente Linux a un servidor Windows.



Ahora, consideremos una situación en la que su impresora en serie está conectada a una PC con Windows y debe accederse de forma remota desde una máquina con Linux.

3.1. Comparta el puerto COM en el servidor de Windows:



Paso 1. Descargue e instale Serial to Ethernet Connector para Windows.

Paso 2. Inicie el software y seleccione Conexión del servidor en la ventana que aparecerá.

conexión del servidor

Paso 3. Configure los ajustes de conexión del servidor:

  • (opcionalmente) Especifique el nombre de la conexión;
  • Seleccione el puerto COM real que le gustaría compartir. (El puerto al que está conectada la impresora serie).

Nota: Al configurar una conexión de servidor, debe dejar la casilla Crear como puerto virtual sin marcar.

  • Especifique un puerto TCP para usar para la conexión a su red.
  • Seleccione el protocolo de transferencia de datos.

Paso 4. Haz clic en Crear.

Crear nueva conexión de servidor

Una vez creada, puede verificar los detalles de la conexión seleccionando esta conexión en el lado izquierdo:

Servidor COM 1

Como puede ver, tenemos una conexión de servidor activa llamada "Servidor COM1". El puerto real compartido COM1 está abierto y está escuchando la conexión entrante a través de un puerto TCP 5000.

TCP port 5000

3.2 Ahora que todo está configurado en la PC con Windows, podemos crear una conexión de cliente a la impresora compartida desde una computadora Linux remota.



Para ello, sigue estos sencillos pasos:

Paso 1. En la máquina Linux, descargue e instale la utilidad de línea de comandos Serial to Ethernet Connector.

Paso 2. Cree una conexión de cliente usando el comando:

evesecli add --virt /tmp/virt0 client --remote 192.168.24.66:5000

Donde:

/tmp/virt0 client - nombre del puerto COM (conexión);

192.168.24.66 - la dirección IP de la computadora del servidor a la que se está conectando;

5000 - el nombre del puerto TCP especificado en el lado del servidor.

Nota: Para conectarse al puerto COM real remoto a través de la red, debe crear una interfaz serial virtual en el lado del cliente.

En Linux, la configuración del puerto COM virtual debe coincidir con la configuración del puerto real de Windows.

Paso 3. Active la conexión ejecutando:

evesecli start /tmp/virt0

Paso 4. Compruebe el estado de conexión del cliente:

evesecli list -s
lista de evesecli

Importante: para el correcto funcionamiento de Serial to Ethernet Connector tanto en Linux como en Windows, debe crear una excepción para la aplicación en la configuración del firewall.



small logo Serial to Ethernet Connector
#1 en Serial Port Software
Serial to Ethernet Connector
Remoto a puerto serie a través de la Red
4.7 ranking basado en 243 comentario
Obtenga un enlace de descarga para su escritorio
¡Registre su dirección de email para obtener un enlace de descarga rápida en su escritorio y empezar!
or