两台 Vagrant VM 导致网络问题

两台 Vagrant VM 导致网络问题

似乎当我创建新虚拟机时,我的专用网络无法从主机访问。我为两者分配了不同的 IP 地址,并将它们包含在我的 /etc/hosts 文件中,但我无法通过浏览器访问它们。

此后,我已经删除了第二个虚拟机,但仍然无法通过浏览器访问一个 Vagrant VM。

我已经设置了转发端口以及私有网络 IP

有谁遇到过类似的事情吗?

执行 netstat -rn 时,我没有看到列出我的私人网络

答案1

我对 Vagrant 并不了解,但一般来说,虚拟化时您的网络类型必须是桥接或 NAT 模式才能访问外部网络。如果您为虚拟机分配静态 IP,则虚拟机中的网关地址必须与主机的网关地址(对于桥接模式)或 NAT 网关地址(如果处于 NAT 模式)匹配。

可以在仅主机网络模式下运行虚拟机,但这要求您将主机设置为路由器。这种方式的设置要复杂得多(并且不推荐,因为仅主机网络模式的整个目的是隔离虚拟机)。

VirtualBox 还具有内部网络选项。使用此选项,虚拟机甚至无法与主机通信,只能相互通信。

相关内容