2017-09-01 1 views
0

Le nom de cet article résume assez bien ma question. Comment créer 2 instances vagabondes dans 2 répertoires séparés sur le même réseau privé?Comment créer 2 instances vagabondes dans 2 répertoires séparés sur le même réseau privé

exemple:

app/ 
    Vagrantfile -> has a single vm instance running 
some_other_app/ 
    Vagrantfile -> also has a single vm instance running 

Maintenant, je veux les mettre sur le même réseau privé. Je sais que je devrais mettre les vms dans un dossier et cela me les connectera, mais j'ai un projet de travail très confus écrit qui a cette structure. Afin de tester mes changements de dev j'ai besoin des machines pour pouvoir parler les uns aux autres sur le réseau privé.

Rappelez-vous: - Je ne peux pas reformater le répertoire

Il a certainement une commande VBoxManage là-bas qui fait cela pour vous.

https://www.virtualbox.org/manual/ch06.html

Répondre

1

Ajouter ci-dessous pour votre application Vagrantfile

config.vm.network "private_network", ip: "192.168.33.100" 

ensuite ci-dessous à votre autre application Vagrantfile

config.vm.network "private_network", ip: "192.168.33.101" 

Cela leur Assign IP dans un même réseau et peut alors atteindre l'autre en utilisant l'adresse IP 192.168.33.100 et 192.168.33.101

+0

Oui, mais ils ne créent toujours pas de réseau privé entre eux. Je sais que ce que vous avez écrit fonctionne si les boîtes vivent et sont configurées dans le même répertoire. – goosefrumps

+0

Non, ce n'est pas le cas. Ils peuvent être n'importe quel répertoire et différents fichiers vagabonds. Tant qu'ils fonctionnent sur la même machine, cela fonctionnerait –

+1

Voir cette image. https://i.stack.imgur.com/85JYD.png. J'ai une VM qui a 102 et 103 IP, et il peut accéder à la VM avec 100 IP qui est dans le dossier séparé –