Comment utiliser la mise en réseau de l'hôte uniquement VirtualBox

How Use Virtualbox Host Only Networking



VirtualBox est l'une des plates-formes de virtualisation populaires d'Oracle Corporation. Avec VirtualBox, nous pouvons exécuter plusieurs systèmes d'exploitation simultanément. Nous n'avons pas besoin de nous tromper avec notre système d'exploitation hôte principal. Il dispose de nombreuses fonctionnalités réseau puissantes pour configurer la configuration souhaitée. Il existe six modes de mise en réseau pris en charge dans VirtualBox, à savoir :

1. Non connecté (la carte réseau est présente, mais le câble est débranché)







2. NAT (traduction d'adresse réseau)



3. Service NAT



4. Réseautage ponté





5. Réseautage interne

6. Réseautage réservé à l'hôte



7. Réseautage générique

Que couvrirons-nous ?

Dans ce guide, nous apprendrons comment configurer le mode réseau Host-only dans une machine virtuelle VirtualBox. Nous utiliserons deux machines virtuelles : 1) Fedora 34 2) Ubuntu 20.04. Après les avoir connectés en mode Hôte uniquement, nous vérifierons si les deux peuvent se pinger l'un sur l'autre et sur la machine hôte. Comprenons d'abord le concept et comment utiliser le mode de mise en réseau Host-only.

Mode de mise en réseau de l'hôte VirtualBox uniquement

La mise en réseau de l'hôte uniquement exécute les fonctions combinées des modes de mise en réseau pontée et interne. En mode pont, une machine virtuelle peut communiquer avec la machine hôte et d'autres machines virtuelles car elles partagent la même interface physique de la machine hôte. De même, dans le cas du mode réseau interne, les machines virtuelles peuvent uniquement communiquer entre elles mais ne peuvent pas communiquer avec la machine hôte et toute autre machine en dehors de leur ensemble car elles ne sont connectées à aucune interface physique.

Noter: Il devrait être clair que toutes les fonctions qui peuvent être réalisées avec la mise en réseau interne peuvent également être exécutées via Bridge Networking. Mais dans ce dernier cas, il existe un risque de sécurité de faire passer le trafic de la machine virtuelle via l'interface physique de l'hôte.

Un mode de mise en réseau hôte uniquement crée un réseau entre la machine hôte et les machines virtuelles à l'aide d'une interface logicielle (NIC). Cela signifie que dans ce mode, une machine virtuelle peut se connecter à l'hôte et à d'autres machines virtuelles. Dans le cas du mode de mise en réseau interne, la connectivité est limitée aux machines virtuelles sur le même hôte. De plus, contrairement au mode de mise en réseau interne, le mode hôte uniquement fournit des services DHCP pour attribuer des adresses IP aux machines virtuelles connectées. Pour ce mode, il n'y a pas besoin de l'interface physique de la machine hôte. Au lieu de cela, l'interface du logiciel (nommée vboxnet) exécutera la même fonction.

Dans le cas d'appliances virtuelles déjà configurées, la mise en réseau Host-only est très utile. Ces appliances contiennent plusieurs machines virtuelles exécutant différentes applications telles que des serveurs de base de données, des serveurs Web, etc. Nous pouvons connecter le serveur Web et le serveur de base de données à l'aide d'un adaptateur Host-only. De cette façon, les deux peuvent communiquer entre eux, mais ne peuvent pas se connecter au monde extérieur. Il s'agit de la configuration souhaitée pour sécuriser un serveur de base de données contre un accès direct depuis le monde extérieur. Mais dans le cas d'un serveur Web, nous devons y accéder de partout dans le monde. Donc, pour ce faire, nous allons activer le deuxième adaptateur dans l'option de mise en réseau VirtualBox et le connecter à l'adaptateur Bridge.

Activation du mode de mise en réseau hôte uniquement

Pour activer le mode réseau Host-only dans VirtualBox, suivez les étapes ci-dessous :

Étape 1. Nous devons créer une carte réseau Host-only. Pour cela, allez dans l'option Fichier dans la barre de menu de VirtualBox et sélectionnez le gestionnaire de réseau hôte.

Étape 2. Dans la nouvelle fenêtre contextuelle, sélectionnez l'icône verte correspondant à Créez un réseau réservé à l'hôte. Un nouvel adaptateur, vboxnet0, sera créé. La plage IP de cet adaptateur peut être réglée du mode manuel au mode automatique à l'aide du menu Propriétés.

Notez l'adresse IPv4 et le masque de l'adaptateur : 192.168.56.1/24 . Nous en aurons besoin plus tard lors de la configuration des adresses IP sur les machines virtuelles.

Étape 3. Une fois l'adaptateur virtuel créé, nous pouvons l'utiliser avec le mode réseau Host-only. Sélectionnez maintenant la machine virtuelle dans la liste du volet de gauche. Cliquez avec le bouton droit sur le nom de la machine virtuelle et sélectionnez l'option Paramètres ou sélectionnez l'icône Paramètres dans le volet de droite.

Étape 4. Dans la nouvelle fenêtre contextuelle, sélectionnez l'étiquette correspondant à Réseau .

Étape 5. Dans le volet de droite, sous l'onglet Adaptateur 1 :

1. Cochez pour marquer le Activer l'adaptateur réseau option.

2. Sous le Attaché à étiquette, sélectionnez Adaptateur hôte uniquement option dans le menu déroulant.

3. Dans le menu déroulant avec l'étiquette Nom , sélectionnez le nom de l'adaptateur virtuel ( vboxnet0 dans notre cas). Enregistrez les paramètres et quittez.

Étape 6. Lancez maintenant vos machines virtuelles et vérifiez l'IP des interfaces pour les deux. Vous pouvez utiliser le IP un commande pour cela. Configurons chaque machine :

a) Courir IP un commander:

Comme vous pouvez le voir, il n'y a pas d'adresse IP pour l'interface enp0s3 sur les deux machines virtuelles.

b) Maintenant, nous allons définir l'adresse IP sur les deux machines virtuelles. Les étapes seront les mêmes pour Ubuntu et Fedora. Les adresses IP doivent être dans la plage du réseau vboxnet0.

1) VM Ubuntu

Exécutez la commande suivante sur chaque machine.

a) Vérifiez le nom de la connexion

nmcli avec spectacle

b) Ajouter des adresses IP

sudonmcli con mod Câblé connexion1adresses ipv4 192.168.56.10/24ipv4.gateway 192.168.56.1 manuel ipv4.method

c) Redémarrez la connexion

sudonmcli con down Connexion filaire1

sudonmcli con up Connexion filaire1

2) Fedora VM

a) Vérifiez le nom de la connexion

nmcli avec spectacle

b) Ajouter des adresses IP

sudonmcli con mod Câblé connexion1adresses ipv4 192.168.56.11/24ipv4.gateway 192.168.56.1 manuel ipv4.method

c) Redémarrez la connexion

sudonmcli con down Connexion filaire1

sudonmcli con up Connexion filaire1

Test de la connectivité réseau

Maintenant que nous avons configuré la mise en réseau de l'hôte uniquement, vérifions si le ping fonctionne entre les machines virtuelles et l'hôte. Nous allons cingler chaque machine de l'autre :

1. Ping d'Ubuntu vers Fedora et la machine hôte.

2. Ping de Fedora vers Ubuntu et la machine hôte.

3. Ping de la machine hôte vers Fedora vers Ubuntu.

Conclusion

Nous avons configuré avec succès la mise en réseau hôte uniquement entre deux machines virtuelles (VM) dans VirtualBox. Une bonne compréhension des diverses fonctionnalités de VirtualBox peut aider à créer diverses configurations et scénarios à tester avant le déploiement.