104 votes

Comment mettre en réseau les machines virtuelles dans VirtualBox ?

J'ai deux machines virtuelles dans VirtualBox. Je voudrais faire de la mise en réseau entre elles. Pour le moment, j'ai la configuration par défaut sur les deux, mais elles semblent avoir la même adresse IP. 10.0.2.15 . J'aimerais aussi pouvoir utiliser Internet avec les deux, et c'est possible maintenant.

Par défaut, le paramètre réseau est NAT, mais il semble qu'ils ne puissent pas se connecter en réseau interne puisqu'ils ont la même IP. Mais si je change pour internal networking Je suppose que je ne peux pas accéder à Internet avec les machines virtuelles.

Comment puis-je mettre en place une mise en réseau entre les invités virtuels ET avoir accès à l'Internet sur ceux-ci ?

60voto

Ye Lin Aung Points 5602

Avez-vous essayé ceci Guide du réseau virtuel ?

La machine virtuelle reçoit son adresse réseau et sa configuration sur le réseau privé à partir d'un serveur DHCP intégré à VirtualBox. L'adresse IP ainsi attribuée à la machine virtuelle virtuelle se trouve généralement sur un réseau complètement différent de celui de l'hôte. Comme plus d'une carte d'une machine virtuelle peuvent être configurées pour utiliser le NAT, la première carte est connectée au réseau privé réseau privé 10.0.2.0, la deuxième carte au le réseau 10.0.3.0 et ainsi de suite.

Je pense que ce que vous recherchez est " Mise en réseau interne " qui relie les VM internes entre elles.

Vous pouvez utiliser la boîte de dialogue "Paramètres" d'une VM dans l'interface utilisateur graphique de VirtualBox de VirtualBox. Dans l'onglet "Networking" (réseau) de la boîte de dialogue des paramètres, sélectionnez "Internal Networking" dans la liste déroulante des modes de mise en réseau. Sélectionnez maintenant le nom d'un réseau interne existant dans le menu déroulant ci-dessous ou saisissez un nouveau nom dans le dans le champ de saisie.

36voto

bernd_k Points 1201

J'ai trouvé la solution suivante pour mon environnement :

  • le premier adaptateur avec le réseau interne pour accéder à l'autre VM-
  • deuxième adaptateur avec NAT pour accéder à l'internet.

Ces réglages peuvent être effectués par l'interface graphique Oracle VM VirtualBox Manager. Initialement j'avais le même problème que Jonas, il me manquait le DHCP. Finalement, j'ai trouvé cet article (copie archivée, lien original est mort) et j'ai utilisé :

VBoxManage dhcpserver add --netname intnet --ip 10.13.13.100 --netmask 255.255.255.0 --lowerip 10.13.13.101 --upperip 10.13.13.254 --enable

à partir de la ligne de commande. Après cela, tout a bien fonctionné.

J'ose dire que le manuel est une ressource médiocre, car la plupart de la configuration de VirtualBox sur un hôte Windows peut être faite par l'interface graphique et c'est un grave inconvénient que l'on ne puisse pas configurer DHCP avec l'interface graphique.

Mon environnement : J'utilise la version portable de VirtualBox 4.1.2r73507 sur Windows 7 64 bits. Actuellement, les modes host-only et bridged ne fonctionnent pas, car l'adaptateur host-only est manquant. J'ai un problème similaire à celui décrit dans un document allemand. question sur le forum Virtual Box Je n'ai pas d'adaptateur hôte seulement.

14voto

user173653 Points 141

Voici comment je connecte les invités vbox en mode NAT uniquement (testé sur VirtualBox 4.2.4).

Utilisez simplement l'IP de la passerelle pour aller d'un invité à l'hôte. Utilisez ensuite la redirection de port pour "proxyer" le trafic de l'hôte vers l'autre invité.

Par exemple, si l'invité A veut atteindre un service de l'invité B qui écoute sur le port 1000, A doit utiliser l'IP de la passerelle (pour la première interface NAT, c'est 10.0.2.2). Ensuite, vous devez configurer la redirection de port sur l'invité B afin que tout le trafic reçu par l'hôte sur le port 1000 soit dirigé vers l'invité B sur le port 1000.

Cela peut ne pas fonctionner pour tous les services mais cela semble fonctionner parfaitement pour ssh, salt, ...

En conclusion, vous n'avez pas nécessairement besoin du mode "hôte seulement" pour connecter plusieurs invités, mais je ne veux pas dire que le mode "hôte seulement" n'est pas la meilleure option pour votre cas d'utilisation.

9voto

Brian Points 51

Vous avez besoin de la connexion hôte de type LAN (quelque chose comme ça dans la version anglaise) sur les machines invitées et la connexion pont sur votre machine hôte.

3voto

harrymc Points 394411

(réponse à la question de bernd_k)

Pour partager des fichiers entre l'hôte et les invités, on partage en fait des répertoires plutôt que des fichiers.

Si le mode réseau est ponté ou NAT, l'hôte et les invités sont tous deux des partenaires réseau égaux. Bien que toute la configuration soit contenue dans un seul hôte, ils sont tous égaux sur le réseau, comme s'il s'agissait de machines physiques. (Le mode NAT est parfois plus problématique à utiliser que le mode ponté).

De cette façon, tout dossier partagé dans n'importe quel ordinateur, virtuel ou physique, est disponible pour tous. Étant donné que toutes les machines virtuelles ne sont pas forcément allumées en permanence, il est judicieux de configurer un dossier de l'hôte comme dossier partagé. L'hôte partage alors le dossier, et les machines virtuelles l'utilisent tel quel ou en tant que lecteur mappé.

L'article suivant explique de manière très détaillée comment partager des dossiers dans Windows :
Comment partager des dossiers dans Windows 7 avec l'Assistant Dossier Partagé ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X