macos - vagrant homestead - 公共(public)网络无法在 osx 上运行

标签 macos vagrant virtualbox

我整天都在尝试使用带有 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/

相关文章:

macos - "code ."无法在 OS X/Mac 上的 Visual Studio Code 命令行中工作

c - 使用 SecItemImport 导入 PKCS12

linux - 我如何在主机提供期间在容器内执行命令

vagrant - 在 Git Bash 上使用 vagrant 没有提示 ubuntu 虚拟机

android - Calabash Android 脚本停止

linux - Go通知macOS

c# - 在 Mac 上使用 Monodevelop 的反馈/经验?

wordpress - 在 Trellis + Bedrock + Sage + Vagrant 环境中运行 Yarn

linux - 在每次 vagrant up 命令后,如何防止 RSA key 的指纹发生变化?

ruby-on-rails - 从 VirtualBox 访问 Rails 服务器