comment faire en sorte que 2 virtualbox vms puissent se voir via le réseau interne mais aussi pouvoir accéder à Internet

2

J'ai 2 VMs ( A et B ) fonctionnant localement (sur l'hôte H ) avec VirtualBox et j'aimerais pouvoir:

  1. ping A de B via une adresse IP interne
  2. ping B de A via une adresse IP interne
  3. ping 8.8.8.8 à partir de A
  4. ping 8.8.8.8 à partir de B
  5. accès A:22 de H
  6. accès B:22 de H

J'utilise actuellement le paramètre de réseau NAT sur A et B, donc je suis capable de satisfaire toutes les exigences ci-dessus 1 et 2.

J'ai essayé de changer cela en réseau interne qui ne satisfait que 1 et 2.

J'ai également utilisé des réseaux pontés qui ont résolu tous ces problèmes, mais le problème est que A et B où maintenant "exposés" dans le réseau local local en utilisant le type d’adresses 192.168.0.X, ce qui ne répond pas aux critères "IP interne" de 1 et 2.

Quelle configuration réseau dois-je faire sur ces 2 VM pour y parvenir?

cherouvim
la source
Quelles sont les adresses IP de VM a et b?
Smeerpijp

Réponses:

3

Je l'ai résolu en ajoutant 2 adaptateurs sur chaque machine virtuelle. Un pour NAT et un pour Host-only Adapter Network.

Sur le NAT J'ai configuré les transferts de port depuis 2201 à 22 etc. Et lorsque les ordinateurs virtuels ont démarré, je devais configurer leurs adresses IP statiques internes. Ils sont des ordinateurs virtuels sont ubuntu alors je devais éditer /etc/network/interfaces et ajouter:

auto eth1
iface eth1 inet static
address 10.0.0.101
netmask 255.255.255.0

et sur l'autre VM:

auto eth1
iface eth1 inet static
address 10.0.0.102
netmask 255.255.255.0

Après un shutdown -r now ou un ifup eth1, les deux machines virtuelles pourraient se cingler via leurs adresses IP internes 10.0.0.101 et 10.0.0.102.

cherouvim
la source
0

Modifiez les adaptateurs réseau en NAT (une carte réseau par machine virtuelle suffit). Ainsi, ils seront exposés uniquement à l'hôte et non au réseau sur lequel l'hôte est exécuté et vous pourrez ajouter une coche aux 6 points que vous avez mentionnés.

Si, ultérieurement, vous devez donner accès à ces ordinateurs virtuels à partir du réseau auquel votre hôte est connecté, vous pourrez le faire avec des règles de transfert.

Zina
la source
En utilisant NAT Je ne peux pas satisfaire les n ° 1 et n ° 2, car les deux machines utilisent 10.0.2.15 pour eux-mêmes et 10.0.2.2 pour l'hôte. Je ne sais pas comment A et B se voir de cette façon.
cherouvim
Vérifiez vos paramètres NAT, car les deux ordinateurs virtuels doivent avoir des adresses IP différentes. Vérifiez les adresses MAC des ordinateurs virtuels. Ils devraient être différents. Avez-vous configuré les IP comme statiques ou l'avez-vous obtenu du NAT DHCP?
Zina
J'utilise VirtualBox et en utilisant NAT dans les paramètres de la machine virtuelle & gt; Réseau, la machine virtuelle obtient 10.0.2.15 et je ne sais pas si cela peut être changé.
cherouvim
Par Manuel de mise en réseau de VirtualBox chaque machine virtuelle devrait avoir une adresse IP différente. Vérifiez aussi ici Réglage fin du NAT
Zina
Cette réponse n'est pas correcte. Avec NAT, chaque machine virtuelle obtient exactement la même adresse IP et ne peut pas se voir, mais uniquement l’hôte. Je pense que la confusion vient du mode "NAT Network" (très différent, mais appelé de manière confuse), dans lequel un réseau virtuel NATted est créé et tous les ordinateurs virtuels se joignent à eux.
MarioVilas