Cookie
FlexiHub Team 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.

Redirection de ports COM vers VirtualBox : le guide complet

Olga Weis Olga Weis Dernière mise à jour Jun 17, 2022

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.

Accéder à des ports série sur VirtualBox

FlexiHub

Windows, macOS, Linux, Android
4.8 Rank basée sur 386+ Revue
Le logiciel FlexiHub propose une méthode extrêmement simple pour mettre en place la redirection de ports série 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.

Comment partager des ports COM avec VirtualBox

1
Créez un compte FlexiHub et démarrez une version d'essai gratuite.
 inscription flexihub
2
Installez FlexiHub sur l'ordinateur sur lequel est installé VirtualBox et disposant d'un port série physique que vous allez rediriger. Installez ensuite FlexiHub sur la machine virtuelle VirtualBox qui se connectera au port série de l'ordinateur hôte.
 installer flexihub
3
Exécutez l'application sur l'ordinateur hôte et la machine virtuelle, puis connectez-vous à votre compte.
 connectez-vous à flexihub
4
Les périphériques série auxquels vous pouvez vous connecter s'afficheront sur l'interface de FlexiHub.
 port de virtualbox com au réseau
5
Sur la machine virtuelle, cliquez sur ‘Connexion’ dans l'interface de l'application pour accéder à un port série sur VirtualBox.
 accéder au port série dans virtualbox

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.

Pour obtenir des instructions afin de savoir comment partager des ports série avec VirtualBox, vous pouvez consulter ce guide explicatif en vidéo :

partager des ports série avec VirtualBox

Comment configurer un port série virtuel sur VirtualBox


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.

port série de virtualbox

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 :

  1. Déconnecté ;
  2. Connecté au périphérique de l'hôte ;
  3. Connecté au périphérique du canal ;
  4. Fichier RAW ;
  5. Socket TCP.
  • Déconnecté indique que la session virtuelle peut voir le périphérique mais ne peut pas l'utiliser, comme si aucun câble ne reliait la machine au périphérique.
  • La connexion au Périphérique Hôte nécessite d'établir une connexion physique entre le port virtuel et le port matériel de l'ordinateur sur lequel est installée la machine virtuelle. Sur un système Windows, le nom utilisé sera généralement de type COM1. Sur une machine Linux, vous vous connecterez à /dev/ttyS0 ou à un chemin similaire. VirtualBox redirigera ensuite toutes les données transmises via le port virtuel vers le périphérique physique.
  • Si vous utilisez une connexion au canal de l'hôte pour permettre à VirtualBox de partager des ports COM, la configuration doit être effectuée sur le système d'exploitation de l'hôte de manière à ce que le port virtuel et le canal logiciel soient connectés.
    port série de virtualbox
Les valeurs dépendent du type d'hôte physique sur lequel VirtualBox est installé.
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.
  1. Fichier Raw : Les données sortant d'un port série virtuel peuvent être enregistrées dans un fichier, ce qui peut s'avérer utile pour obtenir des informations nécessaires au diagnostic ou au dépannage. Tout type de fichier peut être utilisé tant que l'utilisateur de VirtualBox dispose des droits nécessaires pour le créer et le modifier.

  2. Emplacement TCP : Un emplacement TCP peut faire office de client ou serveur TP et facilite l'envoi des données d'un port COM VirtualBox vers des réseaux utilisant le protocole TCP/IP. Cette méthode permet à un ordinateur distant de se connecter directement à un port série virtuel sur un réseau TCP.

    • Serveur TCP : La case Canal/Emplacement doit être décochée sur le serveur TCP, et le numéro de port doit être indiqué dans le champ adresse/chemin. Ce nombre peut être 23 ou 2023, et sur les systèmes UNIX il doit être supérieur à 1024.
    • Client TCP : La case "Se connecter à un canal/emplacement existant" doit être cochée pour passer l'emplacement TCP en mode client. Lorsque vous créez une connexion avec un câble null-modem virtuel, l'extrémité opposée se connecte sur le réseau TCP en indiquant le port du nom d'hôte dans le champ chemin/adresse.

Vous pouvez configurer quatre ports série sur chaque machine, et plusieurs numéros de port peuvent être choisis.

Comment rediriger des ports sur VirtualBox : guide de redirection de ports sur VirtualBox

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.

Changer le type de réseau d’une machine virtuelle VirtualBox:

É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.

Option Paramètres

Étape 2: Dans la partie Paramètres du réseau, choisissez le mode Adaptateur ponté.

Étape 3: Cliquez sur OK.

Adaptateur ponté

Configuration de la redirection de ports série sur VirtualBox pour les machines virtuelles

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.

Pour rediriger des ports sur 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.

rediriger des ports

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

Configuration requise: Windows, macOS, Linux, Android et Raspberry Pi.
size: 10.45MB
Version: 6.1.15025 (le 19 Fév, 2024)
Note de l'utilisateur: (4.8 basée sur 386+ revue)