You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac升级Monterey后运行vagrant up成功但vvv.test及站点无法加载

排查步骤

  1. 校验本地hosts配置
    MacOS Monterey的安全机制会默认阻止未授权的程序修改系统hosts文件,你可以先查看/etc/hosts文件,确认是否存在vvv.test、website-dev.test对应的解析条目,正常应该指向VVV默认的虚拟机IP 192.168.50.4。如果没有对应条目,可以手动添加,或者进入「系统偏好设置-安全性与隐私-隐私-完全磁盘访问」,给终端勾选授权后重新执行vagrant reload --provision,让VVV自动写入hosts。

  2. 验证网络连通性
    先在本地终端执行ping vvv.test,如果无法ping通,说明是hosts解析问题;如果可以ping通,继续执行curl -I 192.168.50.4,检查虚拟机80端口是否可以正常访问。如果返回HTTP状态码,说明web服务正常,可尝试清空本地DNS缓存:sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder,再清空浏览器缓存后重试访问。

  3. 检查虚拟机内部服务状态
    执行vagrant ssh进入虚拟机后,执行systemctl status nginx查看Nginx服务是否正常运行,如果服务处于停止状态,执行systemctl start nginx启动,若启动失败可查看/var/log/nginx/error.log中的报错信息排查问题。

  4. 检查VirtualBox版本与网络适配
    你当前安装的VirtualBox 6.1.3版本对Monterey的兼容性存在缺陷,建议升级到6.1.30及以上的正式支持Monterey的版本。同时打开VirtualBox的「主机网络管理器」,确认存在vboxnet0虚拟网卡,且IP段为192.168.50.x,如无对应网卡可手动创建后重启虚拟机。

  5. 关闭Mac防火墙临时测试
    进入「系统偏好设置-安全性与隐私-防火墙」,临时关闭防火墙后尝试访问站点,如果可以正常访问,说明防火墙规则阻止了到虚拟机私有网络的流量,可手动添加允许规则即可。

内容的提问来源于stack exchange,提问作者Freddy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 07:15:05