Vagrant 流浪客可以';t在专用网络上相互访问

Vagrant 流浪客可以';t在专用网络上相互访问,vagrant,private-network,Vagrant,Private Network,我正在尝试使用两个流浪的虚拟机通过专用网络进行通信,但我一定做得不对,因为在我指定的ip地址上也不能ping其他虚拟机。以下是我的文件配置: Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "nrel/CentOS-6.5-x86_64" config.vm.define "vm1" do |box| box.vm.hostname = "vm1" box.vm.provide

我正在尝试使用两个流浪的虚拟机通过专用网络进行通信,但我一定做得不对,因为在我指定的ip地址上也不能ping其他虚拟机。以下是我的文件配置:

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "nrel/CentOS-6.5-x86_64"

  config.vm.define "vm1" do |box|
    box.vm.hostname = "vm1"
    box.vm.provider "virtualbox" do |v|
      v.memory = 512
      v.name   = "vm1"
    end
    box.vm.network :private_network, :ip => "10.0.2.51"
  end

  config.vm.define "vm2" do |box|
    box.vm.hostname = "vm2"
    box.vm.provider "virtualbox" do |v|
      v.memory = 512
      v.name   = "vm2"
    end
    box.vm.network :private_network, :ip => "10.0.2.52"
  end
end
但当我尝试从vm1 ping vm2时,我得到了以下结果:

[vagrant@vm1 ~]$ ping 10.0.2.52
PING 10.0.2.52 (10.0.2.52) 56(84) bytes of data.
From 10.0.2.15 icmp_seq=1 Destination Host Unreachable
From 10.0.2.15 icmp_seq=2 Destination Host Unreachable
From 10.0.2.15 icmp_seq=3 Destination Host Unreachable
我在每台机器上检查了
ifconfig
,它们看起来像:

vm1:

vm2:

我甚至不能从主机ping或ssh到任何一个来宾。
你知道为什么这不起作用吗?

顺便说一句,我的环境是Win7主机,有Vagrant 1.7.2和VirtualBox 4.3.20。虚拟机是CentOS 6.5I,我可以像那样做多个虚拟机,也可以使用专用网络,它适合我。我怀疑这可能取决于主机的网络掩码设置。如果你在谷歌上搜索类似“流浪者专用网络网罩”的东西,你会看到一些可能有用的故障排除。我使用Mac作为主机,当网络似乎陷入困境时,有时确实需要完全重启计算机,但这并不太常见。
eth2 ... inet addr:10.0.2.51  Bcast:10.0.2.255  Mask:255.255.255.0 ...
eth2 ... inet addr:10.0.2.52  Bcast:10.0.2.255  Mask:255.255.255.0 ...