Vagrant 流浪者公共网络无法访问?
我正在尝试使用vagrant在我的家庭网络上进行分布式项目。这是我在每台主机上使用的Vagrant文件(总共3台机器): 这是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
服务器。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"