【问题标题】:No access to web or mysql on vagrant after upgrading to macos monterey升级到 macos monterey 后无法访问 vagrant 上的 web 或 mysql
【发布时间】:2023-02-09 08:01:56
【问题描述】:

上周我决定将 mac 升级到最新版本的 Monterey。出色地。大多数事情都有效,除了 Vagrant。嗯.. 它有效,除了几乎没有与服务器的连接。

vagrant ssh 工作。

我已经能够启动 virtualbox,但是无法访问 http 或 mysql。 我知道 mysql-server 正在运行。 apache 服务器也是如此。

已检查日志,但我看不到任何流向服务器的流量。

Ping 不工作。

我已经更新了 virtualbox。我已经破坏了盒子并升级了 vagrant / homestead。仍然没有运气。

更多信息:

当我运行 traceroute 时,我看到第一个命中是我在主机文件中设置的正确 IP。然后它转到 192.168.0.1,它不会去任何地方。

我猜 192.168.0.1 来自正在运行的 mac virtualbox/vagrant。

欢迎任何关于下一步做什么的指示。

【问题讨论】:

    标签: vagrant macos-monterey


    【解决方案1】:

    可能和我的问题一样(我不能再使用 IP 192.168.10.10)。 VirtualBox 最近做了一些更改(我认为是从 VirtualBox 6.1.28 开始),需要一个新的配置才能使用您的首选 (192.168.0.1) IP 地址:

    在 Linux、macOS 和 Solaris 上,Oracle VM VirtualBox 将只允许 IP 192.168.56.0/21 范围内的地址分配给 host-only 适配器。对于 IPv6,仅允许链接本地地址。如果其他 范围是需要的,他们可以通过创建启用 /etc/vbox/networks.conf 并在那里指定允许的范围。为了 例如,允许 10.0.0.0/8 和 192.168.0.0/16 IPv4 范围以及 2001::/64 范围将以下行放入 /etc/vbox/networks.conf:

      * 10.0.0.0/8 192.168.0.0/16
      * 2001::/64
    

    你可以查看全部信息here

    或者(跳过 networks.conf 配置)您可以使用最初支持范围内的任何 IP,例如:192.168.56.10

    【讨论】:

      猜你喜欢
      • 2023-02-19
      • 2021-12-15
      • 1970-01-01
      • 2015-11-06
      • 1970-01-01
      • 2017-08-01
      • 1970-01-01
      • 2021-09-17
      • 2019-09-22
      相关资源
      最近更新 更多