Communication entre deux machines virtuelles (Virtual Box)

Reseau VM

:!: Mise à jour : Virtual Box intègre depuis quelque version deux fonctions similaire :

  • Réseau interne
  • Réseau privé hôte

Le réseau interne permet une ou plusieurs connections entre vos machines virtuelles uniquement.

Le réseau privé hôte permet de connecter une ou plusieurs machines virtuelles avec la machine physique. Attention, il vous faudra peut être aller dans les préférences de Virtual Box pour ajouter cette interface.

……

Comme on peut le voir sur le schéma, la machine hôte se connect au réseau via l’interface eth0. Les deux machines virtuelles VM1 et VM2 se connectent à travers un NAT Virtual Box.

Nous allons créer un « tunnel » tap0. Pour cela, il faut installer les paquest « uml-utilities » sous Debian/Ubuntu.

Sur la machines hôte, on créer le « tunnel » tap0 :

sudo tunctl -t tap0

Si on veut que la machine hôte puisse communiquer avec les machines virtuelles, il faut lui donner une adresse IP :

sudo ifconfig tap0 192.168.1.1/24

Nous allons maintenant paramétrer les images Virtual Box.

Dans les préférences de VM 1 et de VM2, dans la section réseau :

  • Activer la carte numéro 2
  • Spécifier le mode d’accès réseau en « accès par pont »
  • Choisir le nom « tap0 »

Après le démarage des machines, il faut paramétrer les deux nouvelles interfaces réseaux.

Sur VM 1 :

sudo ifconfig eth1 192.168.1.2/24

Et sur VM 2 :

sudo ifconfig eth1 192.168.1.3/24

Les deux (ou trois avec l’hôte) machines peuvent communiquer entre elles.

A+

6 commentaires

  1. bineli hervé dit :

    Merci pour ce tutoriel. Je l’ai vraiment apprécié

  2. Pierre BLONDEAU dit :

    Tant mieux. Pierre

  3. Romain Iaich dit :

    Bonjour,
    Comment faire lorsqu’on fait tourner 2 machines virtuelles de Linux sur une machine hôte sous Windows (10)?
    Merci

    • Pierre BLONDEAU dit :

      Bonjour,

      Comme indiqué dans la mise à jour vous pouvez utilisez soit le « réseau interne » soit le « réseau privé hôte » pour la deuxième interface. Je pense que cette fonctionnalité existe également sur windows.

      Cordialement

  4. ishyenna dit :

    je débute et qu’appelez vous hôte.Dans mon cas j’ai deux machines virtuelles sur le même PC qui serait donc l’hôte.Problème c’est que le PC hôte est en windows(je ne peux donc appliquer le tunnel appu?

    • Pierre BLONDEAU dit :

      Bonjour,

      Effectivement, vous ne pouvez pas réaliser cette méthode sur Windows.

      Par contre, VirtualBox intègre maintenant ces fonctions. Vous pouvez donc créer un réseau interne pour cela.

      Bien cordialement
      Pierre

Laisser un commentaire

*