我整天都在尝试使用带有 VirtualBox 的 Vagrant 1.6.5 进行公共(public)网络设置。我真的需要能够在本地网络上的其他设备(iPad、iPhone、Android 手机等)上访问我的所有 Homestead 站点。盒子规定很好,但网站都超时。
家园.rb
config.vm.network "public_network", :bridge => "en0: Wi-Fi (AirPort)", :ip => "192.168.1.200"
我的主机是使用 DHCP (
192.168.1.137
) 的 OS X 小牛。私有(private)网络工作正常,但我无法让公共(public)网络与上述配置的任何变体一起工作。
最佳答案
您可以只获取主机的内部 IP 地址( 而不是 VM ip )并添加端口 :8000
.假设您的主机 ip 是 192.168.0.5,然后从您网络上的任何其他设备,您可以浏览到 192.168.0.5:8000
的主机然后你会点击虚拟机并看到 Laravel 主页。
这对我来说非常适合默认的 homestead.rb 设置:
# Configure A Private Network IP
config.vm.network :private_network, ip: settings["ip"] ||= "192.168.10.10"
关于macos - vagrant homestead - 公共(public)网络无法在 osx 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26353186/