【发布时间】:2016-04-20 16:53:42
【问题描述】:
我在 Ubuntu 14.04 上运行 Vagrant 和 VirtualBox。我的网络应用是用 Laravel 构建的,并且使用 Homestead。
该应用程序向我的局域网上的计算机发出 Web 服务调用。我可以从我的操作系统网络浏览器成功访问服务器。
但是,我的 Web 应用程序无法访问此 Web 服务,因为它似乎没有共享我的本地网络设置。
根据我的谷歌搜索,我尝试在“附加到”设置下更改 VirtualBox 中的网络设置。将适配器 1 更改为桥接适配器。但是,这不起作用。
有没有办法让我的虚拟机与局域网上的网络服务进行通信?
【问题讨论】:
-
这可能是你的交换机不允许它(同一个端口上有两个以上的卡) - 我不记得它是如何被调用的,但这根本不是编程问题
-
你的虚拟机也可以为 NAT 设置,所以它看起来好像它没有共享本地网络设置,但是当流量存在时,它实际上是。当适配器设置为桥接时,它需要从您的 DHCP 服务器获取 IP 地址(是吗?)您可以使用 VM 中的浏览器访问 Web 服务吗? (Carsten 是对的,这不是编程问题。)
标签: virtual-machine ubuntu-14.04 virtualbox homestead