我一直在尝试使用VirtualBox创建一个使用Vagrant的内部网络。我的主机是MacBook Air,而我的客人(Ubuntu)无法互相ping通。我已经在网上尝试过各种资源,根据我所查看的网站,我似乎在做正确的事情。下面是我的流浪配置文件:无法ping通由Vagrant创建的内部网络
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
# config.vm.provision :salt do |salt|
# salt.minion_config = "saltstack/etc/minion"
# salt.run_highstate = true
# salt.install_type = "git"
# salt.install_args = "v2014.1.0"
# salt.verbose = true
end
config.vm.define "web" do |web|
web.vm.box = "ubuntu/trusty64"
web.vm.network "private_network", ip: "10.0.2.16", virtualbox__intnet: true, virtualbox__intnet: "intnet"
end
config.vm.define "db" do |db|
db.vm.box = "ubuntu/trusty64"
db.vm.network "private_network", ip: "10.0.2.17", virtualbox__intnet: true, virtualbox__intnet: "intnet"
end
config.vm.boot_timeout = 1000
end
正如你可以看到我已经指派两个IP地址到我的机器。使用专用网络选项时,VirtualBox默认设置为仅主持网络连接。我想要内部网络。因此,我将virtualbox_intnet选项添加为true,以启用内部网络。我使用的是vagrant的1.7.2,而VirtualBox的版本是4.3.30。
现在,我无法从guest虚拟机中ping这两台机器。我究竟做错了什么?
我参观了主游民网站和其他包括https://forums.virtualbox.org/viewtopic.php?f=9&t=17747
不确定,因为网站实际上提到了两者。我认为虚拟box_intnet:true选项指定要构建的内部网络和虚拟box_intnet:“名称”告诉流浪者将机器加入指定的网络。 –