无法连接到 Vagrant/VirtualBox 虚拟机

无法连接到 Vagrant/VirtualBox 虚拟机

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

为了解决无法连接的问题,我开始尝试 Vagrant 中的各种选项。我尝试了转发端口、桥接网络,目前我使用的是仅主机网络。因此,在我的 Vagrantfile 中,我有以下行:

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

在虚拟机中我监听端口 8080,如下所示:

nc -l localhost 8080

我从 Windows 主机尝试使用各种 IP localhost 和“192.168.33.10”远程登录到 8080 端口,但没有任何效果。我已禁用 Windows 防火墙、CentOS iptables 以及我在 Google 上能找到的所有东西。

我对网络还很陌生,我可以得到一些帮助来解决这个问题并让它正常工作吗?

答案1

-l使用带有 的参数时不要传递主机名nc

nc -l 8080应该可以解决问题。

答案2

这不是一个真正的答案,而是一个很难填写评论的清单:-)

  1. 确保没有其他虚拟机或实际机器同时使用相同的 IP 地址运行。您可以通过关闭正在使用的虚拟机并再次 ping 到 192.168.33.10 来测试这一点。

  2. 确保 Windows 主机上的虚拟接口未关闭。通过运行“ipconfig”,您应该能够看到 IP 地址为 192.168.33.something 的接口。

  3. 确保您可以从 VM ping 您的 Windows 主机(您已从步骤 2 获取 IP)。

如果一切正常但仍然不起作用,至少您可以编辑原始问题并添加测试结果以提供更多信息。

相关内容