Renseignez votre adresse e-mail pour obtenir un lien de téléchargement rapide et installer l'application sur votre ordinateur !
Il peut être nécessaire d’accéder aux ports série depuis une machine virtuelle VMware, que ce soit pour la configuration, la journalisation des communications ou le débogage. Il est facile d’ajouter de nouveaux ports série, qu’ils soient physiques ou distants, dans VMware Workstation Pro tant que les prérequis sont respectés.
Cependant, y accéder ultérieurement depuis l’environnement virtuel est une autre affaire. C’est là qu’intervient Serial Port Redirector.
Dans cet article, nous vous montrerons comment ajouter un port série dans les machines virtuelles VMware, expliquerons les différents types de connexion et démontrerons comment y accéder depuis une VM.
Ajouter un port série (ou port COM) à une machine virtuelle (VM) vous permet d’interagir avec des périphériques série tels que des routeurs ou des cartes de développement au sein de l’environnement VM. Il existe plusieurs façons de connecter un port série virtuel, notamment via un port physique, un fichier, un canal nommé ou un réseau.
Les machines virtuelles peuvent avoir jusqu’à 32 ports COM. Cependant, lors de la création d’une VM, vous pouvez choisir de ne pas en inclure du tout. Dans ce cas, le système d’exploitation invité (l’OS exécuté dans la VM) ne verra simplement aucun port série disponible.
Avant d’ajouter un port série virtuel, assurez-vous que votre machine virtuelle est déjà arrêtée.
Vérifiez que vous connaissez les bons types de supports et les détails de connexion vSPC pertinents pour la configuration de votre port. vSPC (Virtual Serial Port Concentrator) est un service basé sur le réseau qui permet aux machines virtuelles d’accéder aux ports série à distance. Vous devez également disposer du privilège Virtual machine.Config.Ajouter ou supprimer un périphérique (Machine virtuelle > Configuration > Ajouter ou supprimer un périphérique) pour continuer.
Certains types de connexion ont aussi des prérequis spécifiques. Par exemple, les ensembles de règles de pare-feu suivants sont nécessaires si vous souhaitez utiliser votre port série via un réseau :
Avec ces prérequis en place, voici comment configurer un port série virtuel VMware.
Selon le type de traitement des données que vous souhaitez effectuer, vous devez choisir un type de connexion spécifique pour votre port série virtuel. Voici un aperçu rapide des quatre méthodes de connexion disponibles :
Port série physique : C’est la configuration la plus courante, permettant à la VM d’interagir avec des périphériques physiques tels que les modems.
Fichier sur l’ordinateur hôte : Les données envoyées via le port virtuel sont écrites dans un fichier sur l’ordinateur hôte. Cela permet d’enregistrer des informations sur certains processus exécutés dans votre VM, utile pour la journalisation des communications.
Canal nommé côté hôte : Cela crée une connexion directe pour l’échange de données entre la VM et une application ou une autre VM sur l’ordinateur hôte. Pensez-y comme à la connexion de deux machines distinctes avec un câble série, sauf qu’elles sont sur un seul ordinateur. C’est une méthode couramment utilisée pour le débogage à distance.
Port réseau ou URI vSPC : Ce mode utilise le concentrateur de port série virtuel (vSPC) pour établir la connexion via le réseau. En d’autres termes, il permet de communiquer entre le port série virtuel et un périphérique distant.
\\.\pipe\namedpipe).Si vous choisissez un type de connexion réseau, vous pouvez également sélectionner si vous souhaitez configurer votre port série en connexion client ou serveur.
Mode de connexion serveur
Si vous optez pour une connexion serveur, vous prenez le contrôle de la machine virtuelle connectée à votre port série. Cela fait agir votre VM comme un serveur, attendant une connexion entrante depuis votre hôte. C’est idéal pour les scénarios où vous souhaitez un contrôle occasionnel de la VM, par exemple lors du débogage ou de la configuration.
Mode de connexion client
Choisissez une connexion client si vous souhaitez utiliser votre machine virtuelle comme client. En d’autres termes, la VM initie activement la connexion vers un programme désigné au démarrage. Cela est courant pour les applications de journalisation où vous envoyez automatiquement des données vers un autre système.
Exemple de connexion serveur
Pour configurer votre VM avec une connexion serveur de port série utilisant l’URI telnet://:11111 (Identificateur uniforme de ressource), exécutez la commande suivante.
telnet yourESXiServerIPAddress 11111
Exemple de connexion client
Vous pouvez également configurer votre port série avec une connexion client en exécutant le serveur Telnet sur Linux sur le port 11 (telnet://yourLinuxBox:11). Utilisez la commande suivante.
telnet://yourLinuxBox:11
VMware inclut des fonctionnalités natives de passage de port série qui permettent aux machines virtuelles de communiquer avec des périphériques connectés en série. Bien que ces options intégrées fonctionnent pour des scénarios basiques, elles peuvent être limitées lorsque l’accès à distance, la compatibilité des périphériques ou des performances stables sont nécessaires.
Serial to Ethernet Connector offre une approche plus flexible pour l’intégration des ports série dans les environnements VMware. Plutôt que de se fier à une connexion physique directe à l’hôte, il permet de rediriger les ports série via un réseau. Cela permet aux machines virtuelles d’accéder aux périphériques série à distance, facilitant ainsi le travail avec des infrastructures distribuées et des déploiements virtualisés modernes.
Guide étape par étape :
De nombreux systèmes industriels et appareils anciens dépendent encore de la communication série, ce qui rend l’accès fiable aux ports série essentiel dans les environnements virtuels. Cependant, le passage de port série VMware peut présenter plusieurs défis.
Limitations d’accès à distance
Accéder à du matériel connecté en série à distance est difficile lorsqu’on utilise le passage physique, en particulier dans les environnements cloud ou de centres de données où l’accès direct au matériel n’est pas pratique. Serial to Ethernet Connector résout ce problème en virtualisant les ports série et en les rendant accessibles via un réseau.
Contraintes de compatibilité
Certains périphériques série nécessitent des pilotes ou des configurations spécifiques qui peuvent ne pas fonctionner correctement à l’intérieur d’une machine virtuelle. En redirigeant la communication série au niveau du réseau, Serial to Ethernet Connector réduit la dépendance aux configurations VM spécifiques aux périphériques.
Problèmes de performance et de latence
Le passage physique des ports série peut introduire de la latence et de l’instabilité, notamment lorsque les données sont transférées sur de longues distances ou entre plusieurs systèmes. La redirection série basée sur le réseau permet une transmission des données plus stable et moins d’interruptions.
Support limité pour le matériel ancien
Les plateformes virtuelles offrent souvent un support natif limité pour les anciens périphériques série. Serial to Ethernet Connector étend les capacités de VMware en permettant d’accéder au matériel ancien via des ports série virtuels, même lorsque l’intégration native est indisponible ou peu fiable.
Les ports série virtuels sont pratiques pour le débogage ou la journalisation. Ils sont faciles à ajouter via VMware Workstation Pro, mais l’accès à l’intérieur de l’environnement virtuel se fait encore le plus simplement avec Serial to Ethernet Connector.
SEC pour Windows
SEC pour Linux