2017-09-01 83 views
0

這篇文章的名字幾乎總結了我的問題。如何在2個獨立的目錄中創建2個流浪實例在同一個專用網絡上?如何在2個獨立的目錄中創建2個流浪實例在同一個專用網絡上

例如:

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

下方添加到您的應用程序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

+0

是的,但他們仍然沒有在他們之間建立私人網絡。我知道你寫的東西如果箱子存在並且在同一個目錄中配置。 – goosefrumps

+0

不,情況並非如此。他們可以是任何目錄和不同vagrantfiles。只要他們在同一臺機器上運行,它就可以工作 –

+1

請參閱此圖片。 https://i.stack.imgur.com/85JYD.png。我有一個擁有102和103 IP的虛擬機,它可以訪問具有100個IP的虛擬機,它位於單獨的文件夾中 –

相關問題