Vagrant 流浪者公共网络无法访问?

Vagrant 流浪者公共网络无法访问?,vagrant,virtual-machine,Vagrant,Virtual Machine,我正在尝试使用vagrant在我的家庭网络上进行分布式项目。这是我在每台主机上使用的Vagrant文件(总共3台机器): 这是服务器。yaml: jarvis: box: hashicorp/precise32 ram: 512 ip: 192.168.1.200 ftpPort: 8080 diskSpace: 500 skynet: box: hashicorp/precise32 ram: 512 ip: 19

我正在尝试使用vagrant在我的家庭网络上进行分布式项目。这是我在每台主机上使用的Vagrant文件(总共3台机器):

这是
服务器。yaml:

jarvis:
     box: hashicorp/precise32
     ram: 512
     ip: 192.168.1.200
     ftpPort: 8080
     diskSpace: 500
skynet:
     box: hashicorp/precise32
     ram: 512
     ip: 192.168.1.201
     ftpPort: 8081
     diskSpace: 500
hal9000:
     box: hashicorp/precise32
     ram: 512
     ip: 192.168.1.202
     ftpPort: 8083   
     diskSpace: 500

现在,如果我
ssh
每台机器并运行
ifconfig
则IP设置正确。问题是,如果我尝试以任何方式与它联系,它似乎无法访问,即使是从同一台主机!换句话说,尝试从主机外壳中ping IP地址时,来宾计算机没有响应。

看起来您只是将
hal9000
VM设置为使用公共(或桥接)网络(或者实际上进行任何配置)因此,其他客户机只是使用默认的仅主机网络,这意味着他们只能连接到主机,而不能相互连接

如果您取出:

if key == "hal9000"
然后它应该正确地配置东西


但是,除非您真的希望机器面向web,否则这些虚拟机都应位于专用网络中,该网络应通过取消注释已有的专用网络线路来工作。

主机通常意味着虚拟机运行的主机箱。因此,如果我有一台Windows7笔记本电脑,上面有3个运行Ubuntu的VM,那么我会说,我有一台Windows7主机,上面有3个VM/来宾,所以我有点不确定你最后一句话的意思。如果我将网络设置为私有,那么它不能从网络的其余部分ping(因此我推断可见),只能由本地主机ping。然而,看看关于私有网络和公共网络的流浪者部分,有很多困惑,我认为答案不是唯一的
if key == "hal9000"