从v1 config切换到v2时未创建的专用网络接口

时间:2013-08-20 13:13:20

标签: 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
   #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内的第二个网络接口,因此网络连接失败。谁知道一个解决方案不同于手动创建界面?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

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