Paramètres réseau VirtualBox : guide complet

Dans le monde des affaires moderne, la mise en réseau est un élément essentiel des opérations informatiques interactives. Il est difficile d’imaginer comment échanger des données entre ordinateurs sans réseaux dans un monde où tout évolue à une vitesse toujours plus grande. L’une des idées centrales derrière la virtualisation matérielle est la possibilité d’utiliser des machines virtuelles dans presque tous les cas d’utilisation où des ordinateurs physiques peuvent également être utilisés.

Ainsi, les machines virtuelles doivent pouvoir se connecter à des réseaux physiques et virtuels à l’aide de leurs adaptateurs réseau virtuels. Les machines virtuelles fonctionnant sur VirtualBox peuvent être connectées à différents réseaux. VirtualBox propose plusieurs modes réseau pour les machines virtuelles. Cet article de blog traite des paramètres réseau de VirtualBox afin de vous aider à configurer VirtualBox de la meilleure façon possible en fonction de vos besoins.

NAKIVO for Linux Machines Backup

NAKIVO for Linux Machines Backup

Fast and efficient backup for Linux servers and workstations. Anti-ransomware protection, multiple backup targets, flexible recovery options and much more!

Réseaux virtuels

Chaque machine virtuelle VirtualBox peut utiliser jusqu’à huit cartes réseau virtuelles, chacune d’entre elles étant appelée contrôleur d’interface réseau (NIC). Quatre cartes réseau virtuelles peuvent être configurées dans l’interface graphique (GUI) de VirtualBox. Tous les adaptateurs réseau virtuels (jusqu’à 8) peuvent être configurés à l’aide de la commande VBoxManage modifyvm . VBoxManage est un outil de gestion en ligne de commande de VirtualBox qui peut être utilisé pour configurer tous les paramètres de VirtualBox, y compris les paramètres réseau. Les paramètres des adaptateurs réseau VirtualBox sont accessibles dans les paramètres de la machine virtuelle (sélectionnez votre VM, cliquez sur Paramètres et accédez à la section Réseau dans la fenêtre des paramètres de la VM).

VirtualBox Network Settings for Adapter 1

Vous devriez y voir quatre onglets adaptateur. Un adaptateur réseau virtuel est activé par défaut après la création de la machine virtuelle. Vous pouvez cocher la case « Enable Network Adapter » pour activer l’adaptateur et décocher la case pour le désactiver (cette case détermine si un adaptateur réseau virtuel est connecté à une VM ou non).

Cliquez sur « » (Paramètres avancés) puis sur « » (Paramètres avancés) pour développer les paramètres avancés de la carte réseau VirtualBox.

Types de cartes réseau virtuelles dans VirtualBox

Une carte réseau virtuelle est un périphérique physique émulé par un logiciel. Il existe six types de cartes virtuelles qui peuvent être virtualisées par VirtualBox.

  • AMD PCnet-PCI II (Am79C970A). Cette carte réseau est basée sur une puce AMD et peut être utilisée dans de nombreuses situations. En ce qui concerne les invités Windows, cette carte réseau peut être utilisée pour les anciennes versions de Windows (telles que Windows 2000), car les versions plus récentes telles que Windows 7, 8 et 10 ne contiennent pas de pilote intégré pour cette carte. À l’origine, le périphérique PCI Am79C970A contenait un contrôleur 10 Mbits à puce unique et le moteur DMA était intégré. Cette carte réseau prend également en charge la technologie Magic Packet d’AMD pour le réveil à distance.
  • AMD PCnet-FAST III (Am79C973). Cette carte réseau virtualisée est prise en charge par presque tous les systèmes d’exploitation invités pouvant fonctionner sur VirtualBox. GRUB (le chargeur d’amorçage) peut utiliser cette carte pour le démarrage réseau. Tout comme la carte réseau précédente, celle-ci est basée sur une puce AMD.
  • Intel PRO/1000 MT Desktop (82540EM). Cette carte fonctionne parfaitement avec Windows Vista et les versions plus récentes de Windows. La plupart des distributions Linux prennent également en charge cet adaptateur.
  • Intel PRO/1000 T Server (82543GC). Windows XP reconnaît cet adaptateur sans installation de pilotes supplémentaires.
  • Intel PRO/1000 MT Server (82545EM). Ce modèle d’adaptateur est utile pour importer des modèles OVF à partir d’autres plateformes et peut faciliter le processus d’importation.
  • Adaptateur réseau paravirtualisé (virtio-net) est un cas particulier. Au lieu de virtualiser le matériel réseau pris en charge par la plupart des systèmes d’exploitation, un système d’exploitation invité doit fournir une interface logicielle spéciale pour les environnements virtualisés. Cette approche vous permet d’éviter la complexité de l’émulation du matériel réseau et, par conséquent, d’améliorer les performances du réseau.

Les pilotes réseau virtIO standard sont pris en charge par VirtualBox. Les pilotes de mise en réseau virtIO font partie du projet KVM et sont open source. Ces pilotes sont disponibles pour Linux avec le noyau 2.6.25 ou ultérieur, et pour Windows, y compris les versions plus anciennes telles que Windows 2000, XP et Vista.

Prise en charge des trames jumbo

VirtualBox offre une prise en charge limitée des trames jumbo (trames Ethernet pouvant transporter des paquets dont la taille est supérieure à 1 500 octets). Si vous devez utiliser des trames jumbo, sélectionnez une carte réseau virtualisée Intel et configurez-la pour qu’elle fonctionne en mode pont. Les cartes réseau virtuelles basées sur AMD ne prennent pas en charge les trames jumbo. Si vous essayez d’activer les trames jumbo pour les cartes réseau virtuelles basées sur AMD, celles-ci seront ignorées sans notification pour le trafic entrant et sortant. Les trames jumbo sont désactivées par défaut.

Modes réseau VirtualBox

VirtualBox propose une longue liste de modes réseau, qui constituent l’une des fonctionnalités les plus intéressantes des paramètres de mise en réseau VirtualBox. Chaque carte réseau virtuelle peut être configurée séparément pour fonctionner dans un mode réseau différent. Par exemple, vous pouvez définir le mode NAT pour la carte 1 et le mode Host-only pour la carte 2. Vous pouvez sélectionner le mode réseau dans le menu déroulant Attached to .

VirtualBox network settings – selecting a network mode for the virtual network adapter

Examinons en détail chaque mode réseau VirtualBox.

Non connecté

Une carte réseau virtuelle est installée dans une machine virtuelle, mais la connexion réseau est manquante, comme lorsque vous débranchez le câble réseau Ethernet lors de l’utilisation d’une carte réseau physique. Ce mode peut être utile pour les tests. Par exemple, vous pouvez activer ce mode réseau pendant une courte période pour simuler le débranchement du câble. Lorsque vous désactivez le mode Not Attached en passant à un autre mode réseau, la connexion réseau redevient disponible. Vous pouvez également vérifier si un client DHCP obtient correctement l’adresse IP, si l’application appropriée peut reprendre le téléchargement après une interruption de la connexion ou une perte de paquets, etc.

Au lieu d’utiliser le mode réseau Not Attached , vous pouvez utiliser n’importe quel autre mode réseau sans cocher la case Cable Connected . Vous pouvez cocher/décocher la case lorsque la machine virtuelle est en cours d’exécution (voir la capture d’écran ci-dessus). N’oubliez pas de cliquer sur OK pour appliquer les modifications apportées à la configuration réseau de la machine virtuelle.

NAT

Ce mode réseau est activé par défaut pour une carte réseau virtuelle. Un système d’exploitation invité sur une machine virtuelle peut accéder aux hôtes d’un réseau local physique (LAN) à l’aide d’une appliance NAT (Network Address Translation) virtuelle. Les réseaux externes, y compris Internet, sont accessibles à partir d’un système d’exploitation invité. Une machine invitée n’est pas accessible à partir d’une machine hôte ou d’autres machines du réseau lorsque le mode NAT est utilisé pour la mise en réseau VirtualBox. Ce mode de mise en réseau par défaut est suffisant pour les utilisateurs qui souhaitent utiliser une VM uniquement pour accéder à Internet, par exemple.

L’adresse IP de la carte réseau de la VM est obtenue via DHCP et les adresses IP du réseau utilisé dans ce mode réseau ne peuvent pas être modifiées dans l’interface graphique. VirtualBox dispose d’un serveur DHCP et d’un moteur NAT intégrés. Un périphérique NAT virtuel utilise la carte réseau physique de l’hôte VirtualBox comme interface réseau externe. L’adresse par défaut du serveur DHCP virtuel utilisé en mode NAT est 10.0.2.2 (il s’agit également de l’adresse IP de la passerelle par défaut pour une machine virtuelle). Le masque de réseau est 255.255.255.0.

Si vous configurez les adaptateurs réseau de deux ou plusieurs VMs pour utiliser le mode NAT , chaque VM obtiendra l’adresse IP 10.0.2.15 dans son propre réseau isolé derrière un périphérique NAT virtuel privé. La passerelle par défaut pour chaque VM est 10.0.2.2. Dans VirtualBox, les adresses IP ne sont pas modifiées lorsque le mode NAT est utilisé, comme vous pouvez le voir ci-dessous :

VirtualBox network modes – how the NAT mode works

Pour activer le mode NAT pour une VM avec VBoxManage, exécutez la commande suivante :

VBoxManage modifyvm VM_name –nic1 nat

Où :

  • VM_name est le nom de votre machine virtuelle ;
  • nic1 est le numéro de la carte réseau virtuelle ;
  • nat est le nom du mode réseau VirtualBox que vous devez définir.

Le transfert de port peut être configuré directement à partir de la fenêtre des paramètres réseau de la machine virtuelle VirtualBox en cliquant sur le bouton Port forwarding (visible dans la capture d’écran ci-dessus). Vous trouverez des informations détaillées sur la configuration du transfert de port dans les paramètres réseau de VirtualBox, ci-dessous, après la section Network Modes .

NAT Network

Ce mode est similaire au mode NAT que vous utilisez pour configurer un routeur. Si vous utilisez le mode Réseau NAT pour plusieurs VMs, celles-ci peuvent communiquer entre elles via le réseau. Les VMs peuvent accéder à d’autres hôtes du réseau physique et à des réseaux externes, y compris Internet. Aucune machine provenant de réseaux externes ni d’un réseau physique auquel la machine hôte est connectée ne peut accéder aux VMs configurées pour utiliser le mode Réseau NAT (comme lorsque vous configurez un routeur pour accéder à Internet à partir de votre réseau domestique). Vous ne pouvez pas accéder à la machine invitée à partir de la machine hôte lorsque vous utilisez le mode NAT Network (sauf si vous configurez la redirection de port dans les paramètres réseau globaux de VirtualBox). Un routeur NAT VirtualBox intégré utilise un contrôleur d’interface réseau physique de l’hôte VirtualBox comme interface réseau externe (comme c’est le cas pour le mode NAT ).

VirtualBox network settings – the NAT Network mode

L’adresse et le nom du réseau peuvent être modifiés dans les préférences globales de VirtualBox ( File > Preferences ). Dans le volet gauche de la fenêtre Préférences , sélectionnez Réseau pour accéder aux paramètres réseau globaux de VirtualBox, puis double-cliquez sur votre réseau NAT existant pour modifier les paramètres (vous pouvez également ajouter un nouveau réseau ou supprimer un réseau existant en cliquant sur les icônes + ou x ).

Global VirtualBox network settings – editing the settings of the NAT Network

Dans la petite fenêtre contextuelle qui s’affiche, il est également possible d’activer/désactiver le DHCP, l’IPv6 et de configurer la redirection de port.

VirtualBox network settings – configuring the NAT Network

L’adresse par défaut du NatNetwork est 10.0.2.0/24.

L’adresse IP de la passerelle par défaut est 10.0.2. 1 (le modèle x.x.x.1 est utilisé pour attribuer l’adresse IP de la passerelle par défaut). Par exemple, si vous créez un nouveau réseau virtuel pour le réseau NAT mode dans VirtualBox et que vous définissez l’adresse réseau 192.168.22.0/24, l’adresse IP de la passerelle dans ce réseau sera 192.168.22. 1 . Vous ne pouvez pas modifier l’adresse IP de la passerelle pour le réseau utilisé dans le mode NAT Network et modifier la gamme d’adresses IP attribuées par le serveur DHCP. De même, l’adresse IP du serveur DHCP est 10.0.2.3 par défaut (le modèle x.x.x.3 est utilisé).

La configuration IP de la machine virtuelle Windows 7 fonctionnant sur VirtualBox avec un réseau virtuel configuré en mode NAT Network est affichée sur la capture d’écran.

A Windows 7 VM is configured to work in the NAT Network mode

Si vous ne souhaitez pas modifier les paramètres réseau de VirtualBox dans l’interface graphique, vous pouvez ajouter un nouveau réseau NAT avec VBoxManage par la commande :

VBoxManage natnetwork add –netname natnet1 –network « 192.168.22.0/24 » –activé

Où :

  • natnet1 est le nom du réseau NAT ;
  • 192.168.22.0/24 est l’adresse de ce réseau NAT.

Si vous souhaitez configurer une carte réseau VM afin d’utiliser le mode Réseau NAT avec VBoxManage, exécutez la commande suivante :

VBoxManage modifyvm VM-Name –nic1 natnetwork

Où :

  • nic1 est la première carte réseau virtuelle (contrôleur d’interface réseau) ;
  • natnetwork est le nom du mode réseau VirtualBox.

Vous devrez peut-être arrêter la VM avant d’appliquer ces paramètres.

Afin d’éviter de répéter la même commande avec VBoxManage lors de la sélection d’un mode réseau pour la carte réseau virtuelle d’une VM dans chaque section de l’article, prenez en compte les noms de tous les modes réseau VirtualBox possibles : Aucune, null, nat, natnetwork, bridged, intnet, hostonly, generic.

La redirection de port est une autre option accessible et configurable à partir de cette fenêtre. La redirection de port peut être utilisée pour configurer l’accès depuis la machine hôte et d’autres hôtes du même réseau physique aux services s’exécutant sur le système d’exploitation invité à l’intérieur de la VM (voir les détails ci-dessous). Comme vous pouvez le constater, l’emplacement des paramètres de redirection de port pour les modes NAT et NAT Réseaux est différent dans l’interface graphique de VirtualBox. Les paramètres de redirection de port pour le mode NAT sont disponibles dans VM > Settings > Network tandis que les paramètres de redirection de port pour le mode NAT Network peuvent être configurés dans File > Preferences > Network . En effet, les règles de redirection de port pour le mode NAT sont individuelles pour chaque VM, tandis que les règles de redirection de port pour le mode NAT Network sont communes à plusieurs VMs dont les adaptateurs sont connectés au réseau NAT approprié. Pour plus d’informations sur la configuration du transfert de port, consultez la section Port Forwarding ci-dessous.

Bridged Adapter

Ce mode est utilisé pour connecter la carte réseau virtuelle d’une VM à un réseau physique auquel est connectée une carte réseau physique de la machine hôte VirtualBox. Une carte réseau virtuelle VM utilise l’interface réseau hôte pour la connexion réseau. En termes simples, les paquets réseau sont envoyés et reçus directement depuis/vers la carte réseau virtuelle sans routage supplémentaire. Un pilote de filtre réseau spécial est utilisé par VirtualBox pour un mode réseau ponté afin de filtrer les données provenant de la carte réseau physique de l’hôte.

Ce mode réseau peut être utilisé pour exécuter des serveurs sur des VMs qui doivent être entièrement accessibles à partir d’un réseau local physique. Lorsque vous utilisez le mode réseau ponté dans VirtualBox, vous pouvez accéder à une machine hôte, aux hôtes du réseau physique et aux réseaux externes, y compris Internet, à partir d’une machine virtuelle. La machine virtuelle est accessible depuis la machine hôte et depuis d’autres hôtes (et machines virtuelles) connectés au réseau physique.

Si vous disposez de plusieurs cartes réseau physiques sur la machine hôte, vous devez sélectionner la carte appropriée dans les paramètres réseau de VirtualBox. Sur la capture d’écran ci-dessous, vous pouvez voir deux cartes réseau physiques : une carte Ethernet et une carte Wi-Fi. Si vous utilisez le mode pont pour une carte réseau sans fil, vous ne pouvez pas utiliser les fonctionnalités de bas niveau de cette carte Wi-Fi dans un système d’exploitation invité. Par exemple, vous ne pouvez pas sélectionner les réseaux Wi-Fi auxquels vous connecter, activer le mode de surveillance, etc. Vous devez plutôt vous connecter au réseau Wi-Fi sur la machine hôte. Si vous devez utiliser toutes les fonctionnalités de la carte Wi-Fi dans le système d’exploitation invité de la VM, utilisez une carte Wi-Fi USB et la fonctionnalité USB Pass-through, comme expliqué dans l’article de blog sur l’installation de Kali Linux sur VirtualBox .

VirtualBox network settings – selecting an adapter for the Bridged network mode

Dans VirtualBox, l’adresse IP d’une carte réseau virtuelle VM peut appartenir au même réseau que l’adresse IP de la carte réseau physique de la machine hôte lorsque le mode ponté est utilisé. Si votre réseau physique comporte un serveur DHCP, la carte réseau virtuelle de la VM obtiendra automatiquement l’adresse IP en mode ponté (si l’obtention automatique d’une adresse IP est définie dans les paramètres d’interface réseau du système d’exploitation invité). Ainsi, la passerelle par défaut d’une carte réseau virtuelle fonctionnant en mode ponté est la même que celle de votre machine hôte. Prenons un exemple simple avec des adresses IP.

Adresse du réseau physique : 10.10.10.0/24

Adresse IP de la passerelle par défaut dans le réseau physique : 10.10.10.1

Adresse IP du serveur DHCP dans le réseau physique : 10.10.10.1

Configuration IP de la machine hôte : Adresse IP – 10.10.10.72 ; masque de réseau – 255.255.255.0 ; passerelle par défaut – 10.10.10.1.

Configuration IP de la machine invitée : Adresse IP – 10.10.10.91 ; masque de réseau – 255.255.255.0 ; passerelle par défaut – 10.10.10.1.

VirtualBox network settings – bridged networking

Il arrive parfois que votre réseau physique comporte plusieurs passerelles. Vous pouvez utiliser une machine hôte pour vous connecter aux réseaux nécessaires via une passerelle et une machine invitée pour vous connecter à d’autres réseaux via la deuxième passerelle. Vous pouvez également modifier la table de routage de votre machine virtuelle et ajouter des routes pour utiliser les deux passerelles afin de vous connecter aux réseaux appropriés. Comme vous pouvez le constater, le mode réseau ponté est une option puissante dans les paramètres de mise en réseau de VirtualBox qui offre de nombreux cas d’utilisation.

Mode promiscuous . Ce mode permet à une carte réseau de transmettre tout le trafic reçu, quelle que soit la carte à laquelle le trafic est adressé. En mode normal, une carte réseau ne reçoit que les trames qui incluent l’adresse MAC de cette carte réseau particulière comme adresse de destination dans l’en-tête. Les trames adressées à une adresse MAC différente de celle de la carte sélectionnée (lorsque le trafic n’est pas diffusé) sont rejetées en mode normal. Le mode promiscuous ( ) permet à une carte réseau physique d’avoir plusieurs adresses MAC, ce qui permet à tout le trafic entrant de passer par la carte réseau physique de la machine hôte et d’atteindre la carte réseau virtuelle de la VM qui possède sa propre adresse MAC représentée sur la carte hôte, même si ce trafic n’est pas adressé à la carte réseau virtuelle de cette VM particulière.

La plupart des cartes réseau sans fil ne prennent pas en charge le mode promiscuous. La connexion aux adaptateurs Wi-Fi s’effectue de la manière suivante : VirtualBox remplace les adresses MAC appropriées dans les en-têtes des trames Ethernet qui doivent être transmises à l’adaptateur réseau virtuel de la VM (l’adresse MAC de l’adaptateur Wi-Fi hôte doit être utilisée pour ce trafic). Le mode promiscuous est utile pour les tests réseau et les audits de sécurité. Vous pouvez activer le mode promiscuous dans les paramètres réseau de VirtualBox et surveiller le trafic réseau à l’aide d’un sniffer.

Il existe trois options pour utiliser le mode promiscuous d’ .

  • Deny . Tout trafic qui n’est pas destiné à la carte réseau virtuelle de la VM est masqué à la VM. Cette option est définie par défaut.
  • Allow VMs . Tout le trafic est masqué à la carte réseau de la VM, à l’exception du trafic transmis vers et depuis d’autres VMs.
  • Allow All . Il n’y a aucune restriction dans ce mode. Une carte réseau de VM peut voir tout le trafic entrant et sortant.

Le mode Promiscuous peut être utilisé non seulement pour le mode réseau Bridged , mais aussi pour les modes NAT Network , Internal Network et Host-Only Adapter .

Internal Network

Les machines virtuelles dont les cartes sont configurées pour travailler en mode VirtualBox Internal Network sont connectées à un réseau virtuel isolé. Les VMs connectées à ce réseau peuvent communiquer entre elles, mais elles ne peuvent pas communiquer avec une machine hôte VirtualBox, ni avec d’autres hôtes d’un réseau physique ou de réseaux externes. Les VMs connectées au réseau interne ne sont pas accessibles depuis un hôte ou tout autre périphérique. Le réseau interne VirtualBox peut être utilisé pour modéliser des réseaux réels. Par exemple, vous pouvez créer trois VMs, chacune disposant d’une carte réseau virtuelle (Adaptateur 1) connectée au réseau interne. Les adresses IP de ces cartes réseau sont définies à partir du sous-réseau utilisé pour le réseau interne VirtualBox (vous devez définir le sous-réseau manuellement). L’une de ces machines virtuelles ( VM1 ) dispose également d’une deuxième carte réseau virtuelle configurée pour fonctionner en mode NAT . La VM1 est configurée comme un routeur (l’une des meilleures solutions pour créer un routeur consiste à installer Linux et à configurer IPTABLES, mais pour une première utilisation, vous pouvez recourir à des solutions de routage plus simples dans le cadre d’un test du réseau VirtualBox).

Une VM2 et VM3 dont les adaptateurs réseau sont connectés uniquement au réseau interne VirtualBox peuvent avoir accès à des réseaux externes si l’adresse IP de l’adaptateur réseau interne de la VM1 est définie comme passerelle dans les paramètres de mise en réseau de la VM2 et VM3 .

Configuration réseau utilisée dans cet exemple :

VM1 . Adresse IP – 192.168.23.1 (mode réseau interne) ; 10.0.2.15 (mode NAT), passerelle 10.0.2.2 (adresse IP de l’appliance NAT VirtualBox intégrée).

VM2 . Adresse IP – 192.168.23.2 (réseau interne), passerelle – 192.168.23.1

VM3 . Adresse IP – 192.168.23.3 (réseau interne), passerelle – 192.168.23.1

Sous-réseau interne VirtualBox : 192.168.23.0/24

Pour plus de clarté, consultez le schéma ci-dessous.

VirtualBox network settings – using the Internal network mode in a combination with the NAT mode

Remarque : vous pouvez également déployer une telle infrastructure virtuelle pour tester les règles de pare-feu dans IPTABLES avant de les implémenter dans votre infrastructure réseau réelle, mais il est préférable d’utiliser le mode bridged plutôt que le mode NAT pour le deuxième adaptateur réseau virtuel de la VM1 lors de la connexion à/depuis des réseaux externes.

Adaptateur réservé à l’hôte

Ce mode réseau est utilisé pour la communication entre un hôte et des invités. Une VM peut communiquer avec d’autres VM connectées au réseau host-only et avec la machine hôte. La machine hôte VirtualBox peut accéder à toutes les VM connectées au réseau host-only.

VirtualBox network settings – VMs use the host-only network

La carte réseau virtuelle VirtualBox Host-Only est créée dans un système d’exploitation hôte pour être utilisée dans le réseau host-only . Vous pouvez modifier les paramètres de ce réseau VirtualBox en allant dans File > Host Network Manager . VirtualBox network settings - configuring the Host-Only network

Dans notre cas, l’adresse réseau par défaut du réseau réservé à l’hôte est 192.168.56.0/24 et l’adresse IP de la carte réseau virtuelle sur la machine hôte est 192.168.56.1. Vous pouvez modifier ces adresses IP manuellement dans l’onglet Adapter . Un serveur DHCP peut être activé ou désactivé en cochant la case appropriée. Dans l’onglet « DHCP Server », vous pouvez définir l’adresse IP du serveur DHCP, le masque de réseau et la plage d’adresses IP à attribuer aux clients DHCP.

VirtualBox network settings – configuring a DHCP server for a Host-Only network

Les adaptateurs réseau virtuels des VMs n’ont pas de passerelle dans leur configuration IP, car le mode « Host-Only » ne vous permet pas de vous connecter à des appliances en dehors du réseau réservé à l’hôte. Il est également possible de créer plusieurs adaptateurs réseau VirtualBox réservés à l’hôte afin d’utiliser différents réseaux réservés à l’hôte. Il suffit d’appuyer sur le bouton Créer . Si le réseau réservé à l’hôte n’est plus nécessaire, il suffit de sélectionner l’adaptateur et d’appuyer sur Enlever .

Pilote générique

Ce mode réseau vous permet de partager l’interface réseau générique. L’utilisateur peut sélectionner le pilote approprié à distribuer dans un pack d’extension ou à inclure dans VirtualBox.

Deux sous-modes sont disponibles pour VirtualBox Pilote générique mode – Tunnel UDP et mise en réseau VDE (Virtual Distributed Ethernet).

Tunnel UDP . Les machines virtuelles qui s’exécutent sur différents hôtes peuvent communiquer de manière transparente par l’intermédiaire d’une infrastructure réseau existante.

Mise en réseau VDE . Les machines virtuelles peuvent se connecter à un commutateur distribué virtuel sur des hôtes Linux ou FreeBSD. Vous devez compiler VirtualBox à partir des sources pour utiliser le réseau VDE, car les paquets VirtualBox standard n’incluent pas cette fonctionnalité.

Comparaison des modes réseau VirtualBox

Pour plus de commodité, résumons toutes les informations sur les modes réseau pris en charge par VirtualBox dans ce tableau :

VirtualBox network settings – Comparison oVirtualBox Network Modes

Redirection de port

La redirection de port est un processus qui consiste à intercepter le trafic adressé à l’adresse IP et au port appropriés, puis à rediriger ce trafic vers une autre adresse IP et/ou un autre port. Des applications spéciales peuvent être utilisées sur les ordinateurs et autres routeurs pour configurer la redirection de port. L’un des cas d’utilisation les plus courants de la redirection de port consiste à fournir un accès à des services réseau particuliers qui sont masqués derrière le NAT depuis les réseaux externes. Après avoir configuré les règles de redirection de port, les clients peuvent accéder aux services appropriés depuis l’extérieur en se connectant à l’adresse IP externe du routeur (hôte) et au port spécifié.

Les paquets sont d’abord interceptés par une application sur le routeur, puis l’application lit l’adresse IP de destination et le numéro de port des en-têtes appropriés (en-têtes de paquets IP, en-têtes de segments TCP ou UDP). Si une combinaison de l’adresse IP de destination et/ou du numéro de port dans les en-têtes correspond à une condition définie dans une règle de redirection de port, l’application de routage réécrit les informations d’en-tête (adresse IP et/ou numéro de port) et envoie un paquet/segment à une autre interface réseau conformément à la règle de redirection de port.

Par défaut, la connexion à des VMs VirtualBox dont les adaptateurs réseau sont configurés pour fonctionner en mode NAT NAT ou NAT Network est impossible à partir d’un hôte VirtualBox et d’autres hôtes du LAN, mais VirtualBox fournit une fonctionnalité de redirection de port intégrée pour permettre cet accès.

Exemple 1 – Accès SSH

Examinons maintenant la configuration du transfert de port pour se connecter à des machines virtuelles VirtualBox à l’aide de l’exemple de connexion à un serveur SSH fonctionnant sur une machine virtuelle Ubuntu Linux connectée au réseau par le mode NAT . Vous pouvez lire comment installer Ubuntu sur VirtualBox dans cet article de blog .

Données d’entrée :

IP hôte : 10.10.10.72 (une carte réseau physique).

IP VM Ubuntu : 10.0.2.15 (mode NAT)

Nom d’utilisateur : user1

1. Installez le serveur SSH sur la VM Ubuntu.

apt-get install openssh-server

2. Modifiez le fichier de configuration du serveur SSH.

vim /etc/ssh/sshd_config

3. Décommentez la chaîne pour activer l’authentification par mot de passe.

PasswordAuthentication yes

4. Redémarrez le démon (service) SSH.

/etc/init.d/ssh restart

5. Überprüfen Sie, dass der SSH-Server arbeitet, und versuchen Sie, sich an den SSH-Server von localhost (Ubuntu-VM) zu verbinden.

ssh user1@127.0.0.1

6. Wenn alles in Ordnung ist, können Sie mit der Konfiguration der Port-Redirektion in VirtualBox beginnen.

Wie Sie sich erinnern, müssen Sie die Parameter der Ubuntu-VM öffnen und die Section auswählen, die den Namen trägt. Die Section „Réseau“ enthält den Namen . Sélectionnez votre carte réseau virtuelle configurée pour fonctionner en mode NAT , développez les paramètres avancés et cliquez sur le bouton Port Forwarding . Cliquez sur l’icône+pour ajouter une nouvelle règle de redirection de port dans les paramètres réseau VirtualBox de la VM.

VirtualBox network settings – configuring port forwarding for the NAT mode

Un serveur SSH écoute par défaut le port TCP 22. Créons une règle qui vous permet de transférer toutes les connexions vers la machine hôte VirtualBox sur le port 8022 vers la machine virtuelle Ubuntu sur le port 22 qui est écouté par le serveur SSH. Tout d’abord, vous pouvez créer une règle qui autorise uniquement les connexions provenant de l’hôte VirtualBox.

Nom Protocole IP hôte Port hôte IP invité Port invité
Ubuntu-SSH TCP 127.0.0.1 8022 10.0.2.15 22

La fenêtre des règles de redirection de port dans l’interface graphique VirtualBox est illustrée dans la capture d’écran ci-dessous.

VirtualBox network settings – the SSH port forwarding rule is created

Ouvrez un client SSH (par exemple, PuTTY si vous utilisez Windows) sur votre hôte VirtualBox et connectez-vous à 127.0.0.1 sur le port 8022.

Les autres hôtes de votre réseau physique pourront accéder à la machine virtuelle Ubuntu via SSH en se connectant à la machine hôte VirtualBox sur le port 8022 si vous créez une règle de redirection de port similaire dans laquelle l’adresse IP réelle de votre carte réseau physique de l’hôte VirtualBox sera définie à la place de l’adresse IP localhost (127.0.0.1). Dans cet exemple, l’adresse IP de la carte réseau physique sur l’hôte VirtualBox est 10.10.10.72.

Nom Protocole IP hôte Port hôte IP invité Port invité
Ubuntu-SSH TCP 10.10.10.72 8022 10.0.2.15 22

Ouvrez un client SSH sur votre hôte VirtualBox ou sur un autre hôte connecté à votre réseau local et connectez-vous à l’adresse IP de votre hôte VirtualBox sur le port 8022.

Exemple 2 – Accès HTTP

Si vous souhaitez déployer un serveur web sur votre VM et fournir un accès à vos sites web depuis l’extérieur, vous pouvez ajouter une autre règle de redirection de port. Voyons comment configurer cette règle de redirection de port pour accéder à un site web déployé sur une VM Ubuntu à partir d’une machine hôte VirtualBox et d’autres machines connectées au réseau local physique (LAN). Apache est utilisé comme serveur web dans cet exemple.

Commencez par installer Apache sur la machine virtuelle Ubuntu fonctionnant sous VirtualBox.

apt-get install apache2

Le ufw pare-feu est désactivé par défaut dans Ubuntu. Si un pare-feu est activé sur votre machine virtuelle Ubuntu, assurez-vous que l’accès au port TCP 80 est autorisé. Après avoir installé Apache, ouvrez un navigateur Web sur votre machine virtuelle Ubuntu et accédez à la page Apache par défaut en saisissant http://127.0.0.1 dans la barre d’adresse. Si tout fonctionne correctement, vous verrez s’afficher la page par défaut d’Apache2 Ubuntu dans votre navigateur Web.

Cela signifie que vous pouvez désormais configurer une règle de redirection de port dans les paramètres réseau de VirtualBox pour accéder à votre site Web hébergé sur la machine virtuelle Ubuntu. Ouvrez la fenêtre de paramètres Redirection de port en allant dans Paramètres de la machine virtuelle > Réseau > [select your adapter] > Redirection de port (comme expliqué ci-dessus). Vous pouvez ajouter une nouvelle règle en procédant comme suit :

Nom Protocole IP hôte Port hôte IP invité Port invité
Ubuntu-HTTP80 TCP 10.10.10.72 8080 10.0.2.15 80

Ouvrez un navigateur Web sur votre machine hôte ou sur toute autre machine connectée à votre réseau physique et entrez l’adresse IP de votre machine hôte VirtualBox et le port défini dans la règle de redirection de port créée ci-dessus :

http://10.10.10.72:8080

Dans l’exemple actuel, 10.10.10.72 est l’adresse IP de la machine hôte VirtualBox et 8080 est un port TCP écouté sur la machine hôte VirtualBox. Un résultat positif de la configuration du transfert de port est présenté dans la capture d’écran ci-dessous.

VirtualBox network settings – the HTTP port forwarding rule has been created successfully

Vous pouvez également créer des règles similaires pour accéder à une VM via RDP, FTP et d’autres protocoles.

La configuration du transfert de port pour les VM dont les adaptateurs réseau virtuels fonctionnent en mode NAT Network fonctionne de manière similaire (voir la section ci-dessus où le mode NAT Network est expliqué pour localiser les paramètres de transfert de port pour le mode NAT Network).

Conclusion

VirtualBox est une solution de virtualisation puissante, flexible et offrant un large éventail de paramètres réseau. Chaque machine virtuelle peut utiliser jusqu’à huit adaptateurs réseau virtuels, et chaque adaptateur réseau peut être émulé comme le modèle approprié de contrôleurs d’interface réseau (NIC) Intel et AMD réels. Les paramètres de l’adaptateur réseau VirtualBox vous permettent de modifier l’adresse MAC de chaque carte réseau virtuelle, de brancher ou débrancher le câble réseau virtuel et de sélectionner le mode réseau. Le réglage du mode réseau pour un adaptateur réseau virtuel est l’un des aspects les plus intéressants et les plus importants des paramètres de mise en réseau de VirtualBox. Il existe six modes réseau, chacun pouvant être utilisé pour différents cas d’utilisation. La redirection de port peut être configurée pour l’accès externe aux VMs dont les adaptateurs réseau fonctionnent en mode NAT ou NAT Network.

Try NAKIVO Backup & Replication

Try NAKIVO Backup & Replication

Get a free trial to explore all the solution’s data protection capabilities. 15 days for free. Zero feature or capacity limitations. No credit card required.

Les gens qui ont consulté cet article ont également lu