
Les ports COM sont bien moins utilisés de nos jours qu'ils ne l'étaient par le passé. Mais ils ont toujours leur place dans l'informatique moderne et peuvent s'avérer très utiles dans certaines situations.
Pour prendre un exemple, vous devez impérativement disposer d'au moins un port série si vous voulez pouvoir utiliser la grande majorité des outils de débogage de noyau. Dans la pratique, il n'est pas nécessaire qu'il s'agisse d'un port COM physique. Si vous choisissez le bon utilitaire, vous pouvez également déboguer un noyau via un port série virtuel sur une machine virtuelle.
Ce tutoriel vous expliquera comment rediriger un port série d'un ordinateur physique vers une machine virtuelle VirtualBox et comment créer des ports série virtuels sur VirtualBox.
FlexiHub
FlexiHub propose un moyen simple de disposer de ports série sur VirtualBox ou toute autre plateforme de virtualisation en redirigeant sur le réseau des périphériques connectés à des ports série vers des machines virtuelles.
FlexiHub créé des connexions virtuelles et redirige via le réseau les données des ports série vers les machines virtuelles VirtualBox. Aucun configuration complexe n'est nécessaire. Avec FlexiHub, vous pouvez ajouter un port série à VirtualBox en un seul clic.
Les périphériques série connectés aux ports série de VirtualBox seront alors redirigés vers l'environnement virtuel sans que vous n'ayez à faire aucune autre configuration.
Il est également possible d'utiliser les fonctionnalités intégrées au système pour mettre en place la redirection de ports COM sur VirtualBox. Les ports série virtuels sont activés avec le système d'exploitation virtuel doté d'un périphérique UART standard pour assurer la compatibilité. La connexion peut être configurée et offre la possibilité d'envoyer et de recevoir des données. Les options de configuration varient en fonction du système d'exploitation utilisé sur l'ordinateur où est installée la machine virtuelle.
La configuration de ports série sur VirtualBox peut être effectuée via l'onglet Paramètres ou la commande VBox Manage. Vous pourrez ainsi créer jusqu'à quatre ports série virtuels sur chaque machine virtuelle. Vous devrez définir le mode du port et le numéro de port.
Il est conseillé d'utiliser des valeurs standard en définissant le numéro de port étant donné qu'il indique quel port série sera utilisé par la machine virtuelle. Vous avez également la possibilité de créer un port série associé à un utilisateur en indiquant une IRQ et l'adresse de base d'E/S.
Le mode de port définit la manière dont le port virtuel est connecté. Les différents modes de port sont :
Windows
|
Windows
|
Les données sont transmises via un canal nommé. Le nom du canal doit être inscrit au format \\.\pipe\<name> où <name> est utilisé pour identifier la machine. Il peut s'agir d'un nom défini par l'utilisateur pour pouvoir être facilement retrouvé ou pour toute autre raison. |
macOS
|
macOS
|
la connection s'effectue via un emplacement du domaine local. Il est courant d'utiliser tmp comme nom de fichier pour cet emplacement, qui permet à l'utilisteur de VirtualBox de bénéficier de privilèges tels que le droit d'écriture sur le canal. |
Linux
|
Linux
|
Les utilisateurs de Linux peuvent se servir de nombreux outils pour établir une connexion à un emplacement du domaine local. L'un des plus utilisés est Socat, qui est présent dans de nombreuses distributions Linux.
VirtualBox fonctionnera à la condition que l'emplacement ou le canal auquel il fait référence existent réellement.
Lorsque vous créez une connexion directe entre deux machines virtuelles, l'une des machines créé un canal ou un emplacement et la seconde s'y connecte. |
Vous pouvez configurer quatre ports série sur chaque machine, et plusieurs numéros de port peuvent être choisis.
VirtualBox permet aux utilisateurs de créer des machines virtuelles via un réseau NAT par défaut. Les utilisateurs souhaitant exécuter un logiciel serveur sur une machine virtuelle doivent modifier son type de réseau ou rediriger les ports via le NAT virtuel. Nous allons vous expliquer comment configurer la redirection de ports sur VirtualBox pour permettre aux utilisateurs de gérer et d’exécuter les logiciels de leur choix sur leurs ordinateurs et machines virtuelles VirtualBox.
Les machines virtuelles n’ayant généralement pas à être accessibles depuis un autre ordinateur, les paramètres par défaut conviennent à la plupart des utilisateurs et constituent même un gage de sécurité supplémentaire car ils empêchent la machine virtuelle d’accepter des connexions entrantes.
Grâce au réseau NAT, le système d’exploitation sur lequel est installée la machine virtuelle gère l’ensemble des conversions d’adresses réseau. Les machines virtuelles partagent l’adresse IP de l’ordinateur physique sans recevoir aucune donnée provenant de l’extérieur. Les utilisateurs ont la possibilité d’activer le mode réseau par pont, qui permet aux machines virtuelles d’apparaître sur un réseau comme des périphériques séparés et de disposer de leur propre adresse IP.
Étape 1: Faites un clic droit sur la machine virtuelle concernée et cliquez sur l’option Paramètres. Si l’option Paramètres n’est pas disponible, vous devez éteindre la machine virtuelle afin de pouvoir faire des modifications.
Étape 2: Dans la partie Paramètres du réseau, choisissez le mode Adaptateur ponté.
Étape 3: Cliquez sur OK.
Si vous préférez utiliser le mode réseau NAT, la redirection de ports sur VirtualBox peut être assurée via le NAT de la machine virtuelle.
Remarque: Vous ne devez choisir qu’une seule de ces étapes. Inutile de rediriger les ports si vous avez déjà activé le réseau ponté (tel qu’indiqué dans les étapes précédentes).
Il fut un temps où les utilisateurs de VirtualBox étaient obligés d’utiliser la commande VBoxManage pour rediriger des ports. Dorénavant, VirtualBox propose une fenêtre de redirection de ports simple d’utilisation.
Pour rediriger des ports avec la commande VBoxManage au lieu d’utiliser l’interface graphique moderne, suivez ces instructions présentes dans le manuel de l’utilisateur de VirtualBox.
Étape 1: Cliquez sur l’option Paramètres (située dans le menu tel qu’indiqué ci-dessous) pour ouvrir la fenêtre des paramètres de la machine virtuelle.
Étape 2: Rendez-vous sur le panneau Réseau dans la fenêtre de configuration de la machine virtuelle.
Étape 3: Développez la section Avancé, puis cliquez sur le bouton Redirection de ports.
Remarque: Ce bouton est uniquement disponible si vous utilisez un réseau NAT. Vous pouvez rediriger des ports seulement lorsque vous utilisez un NAT.
Pour conclure, il est beaucoup plus simple (et recommandé) d’utiliser la fenêtre de Redirection de ports de VirtualBox. Les utilisateurs n’ont pas à indiquer d’adresses IP, et les champs spécifiques sont considérés comme facultatifs.
Nous espérons que les informations fournies dans ce guide vous auront permis de comprendre comment partager un port COM sur VirtualBox. FlexiHub est probablement le moyen le plus simple pour ajouter des ports COM sur VirtualBox, mais comme vous avez pu le voir il existe d'autres options. Une fois la configuration terminée, vous pourrez profiter de l'ensemble des fonctionnalités de vos périphériques série depuis une session virtuelle comme si vous étiez physiquement connecté aux périphériques en question.
FlexiHub