通过 Virtualbox 将本地主机从 ubuntu 寻址到 windows 8
Addressing localhost from ubuntu to windows 8 via Virtualbox
我正在 Windows 8 中使用 springboot 开发一个简单的 Web 应用程序。
当我将 jar 文件部署到 Ubuntu 和 运行 容器中的 docker 时,我可以看到它在地址 10.0.2.15:8082 这是本地 IP 地址,正确。
我想要的是在我的 Windows 8 中连接这个 IP 地址,然后我将使用 postman 到 post 一些 JSON 变量等。但是我可以从 Windows 8.
连接 10.0.2.15:8082
我的 VirtualBox 适配器连接到 NAT 并给出了一些规则:
我也尝试过更改主机和访客规则,但也没有用。
当我 运行 Windows 8 中的应用程序并使用 192.168.56.1:8082 检查它时,它成功了,我也可以看到具有相同地址的 Ubuntu 中的相同结果。但不能让它工作。
我希望在我的 Windows 8 中连接 ubuntu 的本地主机。
我相信 NAT 适配器不允许主机和来宾之间的直接连接,为此您需要第二个 Host-only Adapter
。
请参阅 this link 以获得很好的解释。
我找到答案了;
关闭虚拟机后,我添加了第二个适配器作为仅主机适配器。启动虚拟机后,在终端中输入 "ifconfig" 命令,您可以看到 host-only 适配器的 ip4 地址(在 Windows 中,它是以太网适配器 Virtualbox Host-Only Network)。当您尝试在 windows 和 ubuntu 中输入该地址时,它会显示结果。
此外,192.168.56.1 地址是 Windows 我 PC 中的 Virtualbox Host-Only Network IPv4 地址。
我正在 Windows 8 中使用 springboot 开发一个简单的 Web 应用程序。
当我将 jar 文件部署到 Ubuntu 和 运行 容器中的 docker 时,我可以看到它在地址 10.0.2.15:8082 这是本地 IP 地址,正确。
我想要的是在我的 Windows 8 中连接这个 IP 地址,然后我将使用 postman 到 post 一些 JSON 变量等。但是我可以从 Windows 8.
连接 10.0.2.15:8082我的 VirtualBox 适配器连接到 NAT 并给出了一些规则:
我也尝试过更改主机和访客规则,但也没有用。
当我 运行 Windows 8 中的应用程序并使用 192.168.56.1:8082 检查它时,它成功了,我也可以看到具有相同地址的 Ubuntu 中的相同结果。但不能让它工作。
我希望在我的 Windows 8 中连接 ubuntu 的本地主机。
我相信 NAT 适配器不允许主机和来宾之间的直接连接,为此您需要第二个 Host-only Adapter
。
请参阅 this link 以获得很好的解释。
我找到答案了;
关闭虚拟机后,我添加了第二个适配器作为仅主机适配器。启动虚拟机后,在终端中输入 "ifconfig" 命令,您可以看到 host-only 适配器的 ip4 地址(在 Windows 中,它是以太网适配器 Virtualbox Host-Only Network)。当您尝试在 windows 和 ubuntu 中输入该地址时,它会显示结果。
此外,192.168.56.1 地址是 Windows 我 PC 中的 Virtualbox Host-Only Network IPv4 地址。