如何在2个单独的目录中创建2个vagrant实例位于同一个专用网络上

时间:2017-09-01 20:22:11

标签: python vagrant virtualbox

这篇文章的名字几乎总结了我的问题。如何在同一个专用网络中的2个单独目录中创建2个vagrant实例?

示例:

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

现在我想将它们放在同一个专用网络上。我知道我应该将vms放在一个文件夹中,它会为我连接它们,但是我有一个非常容易混淆的工作项目,它具有这种结构。为了测试我的开发更改,我需要机器能够在专用网络上互相通话。

记住:   - 我无法重新格式化目录

当然必须有一个VBoxManage命令为你做这件事。

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

1 个答案:

答案 0 :(得分:1)

将以下内容添加到您的应用Vagrantfile

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

接下来到你的其他应用程序Vagrantfile

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

这会在同一网络中为他们分配IP,然后可以使用IP 192.168.33.100192.168.33.101

相互联系