Vagrant 从v1配置切换到v2时未创建专用网络接口

Vagrant 从v1配置切换到v2时未创建专用网络接口,vagrant,Vagrant,在我的v1 vagrant配置中,我这样声明了网络 config.vm.network :hostonly, "10.11.12.13", :netmask => "255.255.0.0" 现在我切换到v2并尝试了以下版本: config.vm.provider "virtualbox" do |vb| #1 #vb.network :private_network, ip: "10.11.12.13", :netmask => "255.255.0.0" #2

在我的v1 vagrant配置中,我这样声明了网络

config.vm.network :hostonly, "10.11.12.13", :netmask => "255.255.0.0"
现在我切换到v2并尝试了以下版本:

config.vm.provider "virtualbox" do |vb|
   #1
   #vb.network :private_network, ip: "10.11.12.13", :netmask => "255.255.0.0"
   #2
   #vb.network :private_network, ip: "10.11.12.13"
   #3
   #vb.network :hostonly, ip: "10.11.12.13", :netmask => "255.255.0.0"
   #4
   vb.network :hostonly, ip: "10.11.12.13", netmask: "255.255.0.0"
end
但结果都是一样的:Ubuntu Precise 64中的第二个网络接口没有创建,因此网络连接失败。有人知道一个不同于手动创建接口的解决方案吗


谢谢

网络配置应置于提供程序块之外:

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

config.vm.provider "virtualbox" do |vb|
...
end

网络配置应置于提供程序块之外:

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

config.vm.provider "virtualbox" do |vb|
...
end

您是否取消了对所需项目的注释?如果可能,超过正在使用的完整
vagrant文件
。网络在v1.2.7中运行良好。解决方案如下所述。必须将networkconfig放置在提供程序块之外。没有注意到网络配置位于config.vm.provider块内-zDid是否取消对所需项目的注释?如果可能,超过正在使用的完整
vagrant文件
。网络在v1.2.7中运行良好。解决方案如下所述。networkconfig必须放在提供程序块之外。没有注意到网络配置位于config.vm.provider块-\uz内