无法连接到Vagrant / VirtualBox虚拟机

我的最终目标是在Vagrant CentOS盒子上安装Puppet。 安装程序告诉我连接到https:// localhost:3000 。 我的主机是Windows。

为了解决为什么我无法连接,我开始玩各种各样的选项,在stream浪汉。 我玩转发端口,桥接networking,在这个时候我只在主机的networking。 所以在我的Vagrantfile我有这样的一行:

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

在VM中,我在端口8080上听如此:

 nc -l localhost 8080 

从我的Windows主机,我试图telnet到8080端口使用各种IP本地主机和“192.168.33.10”,但没有任何工作。 我已经禁用了Windows防火墙,CentOS iptables,我可以在google上find的所有东西。

我是相当新的networking,我可以得到一些帮助如何解决这个问题,使其工作?

nc一起使用-l参数时不要传递主机名。

nc -l 8080应该可以做到。

不是一个真正的答案,而是一个复杂的填表评论: – )

  1. 确保没有其他虚拟机或实际的机器在同一时间运行相同的IP地址。 你可以通过closures你正在使用的虚拟机来testing,并再次ping到192.168.33.10。

  2. 确保Windows主机上的虚拟接口没有closures。 通过运行“ipconfig”你应该能够看到一个IP地址为192.168.33.something的接口。

  3. 确保从虚拟机你可以ping你的Windows主机(你已经从步骤2的IP)。

如果一切正常,但仍然无效,至less可以编辑原始问题并添加testing结果以提供更多信息。