通过Virtualbox将本地主机从ubuntu寻址到Windows 8

时间:2019-04-15 14:26:08

标签: docker ubuntu localhost virtual-machine virtualbox

我正在Windows 8中使用springboot开发一个简单的Web应用程序。

当我在Ubuntu中将jar文件部署到docker中并运行容器时,我可以看到它正确地在地址 10.0.2.15:8082 上工作,该地址是本地IP地址。

我想要的是在Windows 8中连接此IP地址,然后使用邮递员发布一些JSON变量等。但是我无法从Windows 8连接 10.0.2.15:8082

我的VirtualBox适配器连接到NAT,并给出了一些规则:

Networking Settings

我还尝试了其他方式更改主机和来宾规则,但也没有起作用。

当我在Windows 8中运行该应用程序并使用 192.168.56.1:8082 对其进行检查时,它会成功执行,并且我也可以在具有相同地址的Ubuntu中看到相同的结果。但无法使其正常工作。

enter image description here

我希望在Windows 8中连接ubuntu的本地主机。

2 个答案:

答案 0 :(得分:0)

我相信NAT适配器不允许主机和来宾之间直接连接,为此您将需要第二个Host-only Adapter

有关详细说明,请参见this link

答案 1 :(得分:0)

我找到了答案;

关闭vm之后,我添加了第二个适配器作为仅主机适配器。启动虚拟机后,在终端中通过输入“ ifconfig”命令,可以看到仅主机适配器的ip4地址(在Windows中为以太网适配器Virtualbox仅主机网络)。当您尝试在Windows和ubuntu中输入该地址时,它会显示结果。

192.168.56.1 地址也是我PC中的Windows Virtualbox主机专用网络IPv4地址。