Voir le flux RSS

Quentin Apruzzese

[Virtual Box] Etablir une connexion ssh entre deux VM linux redhat au sein d'un réseau local (Host Only)

Noter ce billet
par , 24/03/2020 à 18h32 (202 Affichages)
I Introduction

Pour connecter plusieurs VM entre elles au sein d'un réseau local, il faut mettre en place un réseau de type Host-Only. Ce type de réseau utilise un adaptateur hôte virtuel qui fonctionne comme un serveur DHCP pour attribuer des adresses IP aux machines virtuelles VirtualBox. La machine hôte (et d'autres machines virtuelles le cas échéant) peut alors se connecter aux machines virtuelles à l'aide de ces adresses IP à l'aide de ssh ou sftp (à condition qu'un serveur ssh s'exécute sur la machine virtuelle).

II Créer l'adaptateur Host-Only

Il faut tout d'abord créer un réseau privé hôte (virtual box: host only ethernet adapter).

Nom : 1.png
Affichages : 81
Taille : 15,0 Ko
Nom : 2.png
Affichages : 74
Taille : 49,3 Ko
Nom : 3.png
Affichages : 80
Taille : 46,6 Ko

Dans mon cas, VirtualBox Host-Only Ethernet Adpater existe déjà. On remarque les points suivants:
  • L'adresse IP de l'adpateur est: 192.168.56.1 (avec le masque 255.255.255.0)
  • L'adresse du serveur DHCP est: 192.168.56.100
  • La plage d'IP disponible pour les machines du réseau varie entre 192.168.56.101 et 192.168.56.254.


Si le l'adapteur n'est pas présent, il faut le créer. Notons que VirtualBox doit avoir été installé en mode administrateur sous windows sinon il y aura un popup contenant le message d'erreur suivant:
« Could not find Host Interface Networking driver! »

III Lier les VM à l'adaptateur Host-Only

Ensuite , il faut connecter au réseau vos VM:

Nom : 4.png
Affichages : 69
Taille : 67,4 Ko

Démarrer ensuite la VM. Il pourrait y avoir la popup d'erreur suivante au démarrage:
Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter' (VERR_INTNET_FLT_IF_NOT_FOUND).

Il a suffit dans mon cas de désactiver et réactiver la carte réseau host-only de virtual box associée à l'adptateur précédemment créé qui est présente sur l'ordinateur hôte (je suis sous windows 10):

Nom : 5.png
Affichages : 85
Taille : 35,8 Ko

Dans la fenêtre qui s'ouvre, cliquer sur Centre Réseau et partage, puis sur Modifier les paramètres de la carte. La fenêtre suivante s'ouvre:

Nom : 6.png
Affichages : 80
Taille : 38,3 Ko

La VM peut dés lors se lancer sans problème.

IV Configurer les VM pour la connexion ssh
Nous avons précédemment configuré sur VirtualBox deux VM redhat. Leur nom d'host sont respectivement tracteur et hurricane.
Lancer tracteur et ouvrir un terminal. Taper:
On a ce résultat:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
eth1      Link encap:Ethernet  HWaddr 08:00:27:31:3F:13  
          inet adr:192.168.56.102  Bcast:192.168.56.255  Masque:255.255.255.0
          adr inet6: fe80::a00:27ff:fe31:3f13/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          RX bytes:0 (0.0 b)  TX bytes:4271 (4.1 KiB)

lo        Link encap:Boucle locale  
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:363 errors:0 dropped:0 overruns:0 frame:0
          TX packets:363 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0 
          RX bytes:42693 (41.6 KiB)  TX bytes:42693 (41.6 KiB)
eth1 est l'interface permettant de se connecter. Il faut maintenant lui assigner une adresse IP. Modifier le fichier suivant: /etc/sysconfig/network-scripts/ifcfg-eth1 et y ajouter les lignes suivantes:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.56.101
NETMASK=255.255.255.0
Exécuter la commande suivante:

Lancer hurricane et effectuer la même manipulation, sauf que dans ce cas IPADDR=192.168.56.102.

Les deux VM doivent être en fonction simultanément. Revenir sur tracteur . Il est désormais possible de se connecter à hurricane par ssh:

Modifier /etc /hosts pour ne pas avoir à sesouvenir de l'adresse IP.
Ajouter dans le fichier:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
192.168.56.102 hurricane.
Dés lors, pour se connecter à hurricane:

Envoyer le billet « [Virtual Box] Etablir une connexion ssh entre deux VM linux redhat au sein d'un réseau local (Host Only) » dans le blog Viadeo Envoyer le billet « [Virtual Box] Etablir une connexion ssh entre deux VM linux redhat au sein d'un réseau local (Host Only) » dans le blog Twitter Envoyer le billet « [Virtual Box] Etablir une connexion ssh entre deux VM linux redhat au sein d'un réseau local (Host Only) » dans le blog Google Envoyer le billet « [Virtual Box] Etablir une connexion ssh entre deux VM linux redhat au sein d'un réseau local (Host Only) » dans le blog Facebook Envoyer le billet « [Virtual Box] Etablir une connexion ssh entre deux VM linux redhat au sein d'un réseau local (Host Only) » dans le blog Digg Envoyer le billet « [Virtual Box] Etablir une connexion ssh entre deux VM linux redhat au sein d'un réseau local (Host Only) » dans le blog Delicious Envoyer le billet « [Virtual Box] Etablir une connexion ssh entre deux VM linux redhat au sein d'un réseau local (Host Only) » dans le blog MySpace Envoyer le billet « [Virtual Box] Etablir une connexion ssh entre deux VM linux redhat au sein d'un réseau local (Host Only) » dans le blog Yahoo

Mis à jour 26/03/2020 à 15h39 par Heavy Metal Hero

Catégories
Sans catégorie

Commentaires

  1. Avatar de chrtophe
    • |
    • permalink
    Attention, le mode host-only ne permet pas aux machines réelles du réseau local de communiquer avec les VM.