虚拟盒 NAT 模式

虚拟盒 NAT 模式

我的印象是我应该能够使用 NAT(而不是“NAT 网络”,它似乎甚至不允许我点击确定)从我的主机与我的 VM 进行通信。

即使转发了端口,我还是无法连接到虚拟机。我运行ifconfig并获取了虚拟机 IP(10.0.2.15),无论我转发了哪些端口,都无法连接。我尝试通过在浏览器中输入该 IP 和端口来进行连接。

所以,我现在使用仅主机模式,它运行良好(但似乎没有互联网)。

这是我的设置的屏幕截图。我会启动客户机的 Web 服务器(该服务器正在运行,我可以curl localhost在客户机上成功运行),然后在主机的浏览器中输入,10.0.2.15:8080但无济于事。

在此处输入图片描述

答案1

Virtualbox NAT 模式不允许主机和客户机在没有端口转发的情况下相互通信。解释如下这里

当您尝试端口转发时,似乎您在主机上设置了端口 8080 以转发到客户机上的 80,然后您尝试连接到 10.0.2.15:8080?这是不正确的。它仍然尝试通过客户机的 IP 地址访问客户机,而 NAT 模式不支持该地址。

当你将主机上的端口转发到客户机时,你需要联系转发的端口在主机上换句话说,从主机连接到 127.0.0.1:8080 并且您应该被转发到客户机上的端口 80。

相关内容