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.

Redirecteur de port COM pour Linux et Windows - guide étendu 2024

Olga Weis Olga Weis

Il n'est pas rare que les utilisateurs d'équipements de port série soient confrontés à la nécessité de le partager avec des clients ou des collègues distants sur un réseau. Comme on le sait, l'application logicielle dédiée, Serial to Ethernet Connector, est conçue pour rediriger les ports série Linux vers Windows et vice versa de la manière la plus simple possible. Si vous souhaitez savoir comment créer des connexions multiplateformes fiables entre Linux et Windows et partager des ports série pour un accès à distance rapide et sécurisé, vous trouverez ci-dessous un guide complet avec des instructions simples étape par étape.

Le problème de l'accès multiplateforme aux ports série distants.

Imaginons que vous disposiez d'une imprimante série (ou de tout autre périphérique de port COM spécialisé) physiquement connectée à un port série résidant sur votre ordinateur Linux de bureau. Cet appareil doit être accessible à partir d'une machine distante située dans une autre pièce ou un autre bureau. Si vous avez deux machines Linux, vous ne devriez avoir aucun problème pour créer une communication avec le périphérique distant à l'aide des options de ligne de commande de Serial to Ethernet Connector (SEC). Mais saviez-vous qu'il est également possible d'utiliser le logiciel comme redirecteur de port COM Linux Windows et inversement ? Voici comment procéder.

Scénario 1. Connexion d'un client Windows à un serveur Linux.


Pour être clair, par "machine serveur", nous entendons un ordinateur auquel l'appareil que vous souhaitez partager est directement connecté. Alors qu'un "ordinateur client" désigne une machine à partir de laquelle vous allez vous connecter à distance à un appareil partagé.

Avant de commencer, il est important de s'assurer que les ordinateurs client et serveur sont connectés au même réseau local.

a) Créez une connexion serveur sous Linux.



A titre d'exemple, nous allons partager un port série nommé "/dev/tty60" sur Ubuntu 20,04,2 via un port TCP 5000. L'adresse IP de notre machine Linux est 192.168.24.43.

Suivez les étapes ci-dessous pour fournir un accès à distance au port série réel auquel l'imprimante est physiquement connectée.

Étape 1. Téléchargez Serial to Ethernet Connector et installez-le sur votre ordinateur Linux.

Noter: Sous Linux, il ne fonctionne actuellement que comme utilitaire de ligne de commande.

Étape 2. Créez une connexion "serveur" en utilisant la commande suivante :

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

où:

--real - Type de port COM (réel/virtuel);

/dev/tty60 - Nom du port COM (connexion) ;

server - type de connexion;

--local 5000 - nom du port TCP qui sera utilisé pour la connexion réseau.

Noter: Par défaut, la connexion utilisera le protocole de transfert de données RAW.

Étape 3. Activez la connexion en exécutant :

evesecli start /dev/tty60

Étape 4. Vérifiez l'état de la connexion :

evesecli list -s
statut de connexion

Comme nous pouvons le voir, le vrai port série "/dev/tty60" est partagé et accessible via le port TCP 5000.

Une fois connecté au port partagé depuis un ordinateur distant, vous pourrez vérifier les informations détaillées sur la connexion en utilisant la commande :

evesecli list -s
infos sur la connexion

b) Connectez-vous à partir de Windows en tant que client.



Créons maintenant une connexion client au port série distant sous Linux à partir d'une machine Windows.

Étape 1. Téléchargez Serial to Ethernet Connector et installez-le sur votre PC Windows.

Étape 2. Démarrez l'application et créez une connexion "client".

client de connexion

Pour ce faire, cliquez sur Connexion client dans la fenêtre principale de l'application.

Étape 3 (Optionnel). Spécifiez le nom de la connexion client.

Étape 4. Cochez la case Créer en tant que port virtuel et sélectionnez le nom du port.

Noter: Pour se connecter du client Windows à Linux, un port série virtuel doit être créé sur le PC Windows.

Étape 5. Sélectionnez le protocole de transmission des données brutes.

Étape 6. Spécifiez l'adresse IP de l'ordinateur serveur (192.168.24.43) et le port TCP (5000) auquel se connecter.

Étape 7. Cliquez sur Créer.

créer un nouveau client

Ça y est ...! Maintenant, l'imprimante série distante est connectée avec succès au PC Windows via un port COM virtuel (COM 1) et peut être consultée et utilisée comme si elle était branchée directement sur la machine Windows.

Que vous créiez un port COM virtuel sous Linux ou Windows, il apparaît dans le système en émulant complètement le comportement d'une véritable interface série.

créer un port COM virtuel

Scénario 2. Connexion d'un client Linux à un serveur Windows.



Considérons maintenant une situation dans laquelle votre imprimante série est connectée à un PC Windows et doit être accessible à distance depuis une machine Linux.

3.1. Partagez le port COM sur le serveur Windows:



Étape 1. Téléchargez et installez Serial to Ethernet Connector pour Windows.

Étape 2. Démarrez le logiciel et sélectionnez Connexion au serveur dans la fenêtre qui apparaît.

Connexion au serveur

Étape 3. Configurez les paramètres de connexion au serveur :

  • (facultatif) Spécifiez le nom de la connexion ;
  • Sélectionnez le port COM réel que vous souhaitez partager. (Le port auquel l'imprimante série est connectée).

Noter: Lors de la configuration d'une connexion au serveur, vous devez laisser la case Créer en tant que port virtuel décochée.

  • Spécifiez un port TCP à utiliser pour la connexion à votre réseau.
  • Sélectionnez le protocole de transfert de données.

Étape 4. Cliquez sur Créer.

Créer une nouvelle connexion au serveur

Une fois créé, vous pouvez vérifier les détails de la connexion en sélectionnant cette connexion sur le côté gauche :

ServeurCOM 1

Comme vous pouvez le voir, nous avons une connexion serveur active nommée "Server COM1". Le port réel partagé COM1 est ouvert et écoute une connexion entrante via un port TCP 5000.

TCP port 5000

3.2 Maintenant que tout est configuré sur le PC Windows, nous pouvons créer une connexion client à l'imprimante partagée à partir d'un ordinateur Linux distant.



Pour ce faire, suivez ces étapes simples :

Étape 1. Sur la machine Linux, téléchargez et installez l'utilitaire de ligne de commande Serial to Ethernet Connector.

Étape 2. Créez une connexion client à l'aide de la commande :

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

Où:

/tmp/virt0 client -Nom du port COM (connexion);

192.168.24.66 - l'adresse IP de l'ordinateur serveur auquel vous vous connectez ;

5000 - le nom du port TCP spécifié côté serveur.

Noter: Pour vous connecter au port COM réel distant sur le réseau, vous devez créer une interface série virtuelle côté client.

Sous Linux, les paramètres du port COM virtuel doivent correspondre aux paramètres du port réel de Windows.

Étape 3. Activez la connexion en exécutant :

evesecli start /tmp/virt0

Étape 4. Vérifiez l'état de la connexion client :

evesecli list -s
liste evesecli

Important : pour le bon fonctionnement du connecteur série vers Ethernet sur les côtés Linux et Windows, vous devez créer une exception pour l'application dans les paramètres du pare-feu.



small logo Serial to Ethernet Connector
#1 au Serial Port Software
Serial to Ethernet Connector
Accédez à un port série distant sur le réseau
4.7 classement basé sur 243 revue
Obtenez un lien de téléchargement pour votre ordinateur
Renseignez votre adresse e-mail pour obtenir un lien de téléchargement rapide et installer l'application sur votre ordinateur !
or