9
votes

Lien réseau entre plusieurs machines Virtualbox

J'essaie une application de conférence (BigBluebutton).

Pour cela, j'ai créé une machine virtuelle Ubuntu qui fonctionne comme serveur d'applications. Sur cette machine, je peux tester l'application en naviguant vers l'URL de l'application (par exemple http://10.0.2.15 ). < / p>

J'ai aussi créé une deuxième machine virtuelle qui devrait fonctionner en tant que client. Sur cette machine, je souhaite également naviguer vers le serveur, mais cela ne semble pas fonctionner. Si j'essaie de naviguer à partir du client sur le serveur à l'aide de l'application App-URL, je n'ai rien obtenu, suivi d'un délai d'attente.

Pour établir un réseau entre les deux machines, j'ai essayé les solutions suivantes:

  • Créez un deuxième adaptateur réseau sur chaque machine virtuelle et joignez-le à "Adaptateur uniquement à l'hôte" avec Nom "VOXNET0"
  • Créez un deuxième adaptateur sur chaque machine et joignez-le sur "Network interne" nommé "INTNET".

    Je pensais que l'une des options ci-dessus serait une bonne solution, mais aucune d'entre elles ne fonctionne.

    Quelqu'un peut-il m'aider ici?

    FYI J'utilise MacOS X comme système hôte.

    EDIT: J'ai créé ma deuxième machine en clonant le premier (à l'aide de l'utilitaire de clone). Cela entraîne peut-être que les deux machines soient identiques, ce qui les rend indiscernables sur un réseau. Cela causerait-il un problème? (En tant que développeur de bureau, je suis un peu de noob quand il s'agit de i.t.)


3 commentaires

Est-ce que 10,0.2.15 correspond à votre schéma d'adresse LAN?


Avez-vous utilisé NAT pour interroger votre VM sur le réseau local?


Je ne sais pas si cette adresse correspond au schéma d'adresse LAN, comment puis-je vérifier? I Les machines utilisent NAT comme premier adaptateur réseau, donc j'ai accès à Internet.


4 Réponses :


3
votes

Définissez les interfaces que vous avez créées sur réseautage interne. Choisissez un nom de bon goût et intéressant, comme "mynet". Utilisez ce nom comme nom de réseau pour les deux machines virtuelles et pourra automatiquement se parler sur ces interfaces.


Désolé, je te vois déjà. Dans ce cas, donnez simplement à ces deux machines adresses IP statiques sur les interfaces de type "réseau interne". Comme, 192.168.0.2 et 192.168.0.3.

En outre, une fois que vous avez modifié l'IPS, assurez-vous que le serveur s'écoute sur la bonne interface.


0 commentaires

3
votes

Si vous avez cloné la machine et que vous n'avez pas changé l'IP, ils ne se connecteront jamais ... Aussi - assurez-vous qu'il y a quelque chose d'écoute de l'URL que vous essayez d'atteindre. Chaque machine doit avoir une adresse IP différente (mais sur le même réseau de cours)


0 commentaires

14
votes

Je viens de recevoir ça pour travailler. Ce que j'ai fait était le réseau interne avec le nom de bon goût sur les deux ordinateurs virtuels, mais je suis allé à Advanced et définir le mode promiscuité sur "Autoriser tout". Je me connecte juste bien maintenant. Essayez-le!

OK, je viens de regarder les dates et c'était la dernière mise à jour de 2009, mais pour que quiconque cherche la réponse, vous y allez!


0 commentaires

0
votes

Je me rends compte que cela est attendu depuis longtemps ... mais je viens de recevoir la mienne installée et je suis capable de ping chaque machine virtuelle les unes des autres.

en supposant que vous exécutez boot2Docker comme je suis, cliquez simplement avec le bouton droit de la souris sur la boot2Docker < / Strong> VM dans VirtualBox et cliquez sur Clone. Dans la case qui apparaît, assurez-vous de cocher la case indiquant "réinitialiser l'adresse MAC de toutes les cartes réseau" afin que les deux machines virtuelles n'ont pas la même adresse MAC.

C'est ça, semble travailler pour moi. Je peux ping, numériser (via Nmap) et même ssh dans les machines virtuelles les unes des autres ou de ma machine hôte.


0 commentaires