升级到 macos monterey 后无法在 vagrant 上访问 web 或 mysql

发布于 2025-01-10 15:27:14 字数 446 浏览 0 评论 0原文

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

流浪者 ssh 有效。

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

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

Ping 不工作。

我已经更新了虚拟机。我已经摧毁了盒子并升级了流浪者/家园。还是没有运气。

更多信息:

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

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

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

Last week I decided to upgrade the mac to the latest version Monterey. Well. Most things works, except for Vagrant. Well.. it works, except there is almost no connection to the server.

vagrant ssh works.

I have been able to launch virtualbox, but access to http or mysql is not happening.
I know the mysql-server is running. The same goes with the apache server.

Logs have been checked and I cannot see that any traffic going to the server.

Ping is not working.

I have updated virtualbox. I have destroyed the box and upgraded vagrant / homestead. still no luck.

MORE INFO:

When I run traceroute I see that the first hit is the correct IP I have set in hosts file. Then it goes to 192.168.0.1 which isn't going anywhere.

I guess the 192.168.0.1 comes from the mac virtualbox / vagrant is running on.

Any pointers on what to do next are welcome.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

聊慰 2025-01-17 15:27:14

可能和我的问题一样(我不能再使用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 范围内的地址分配给仅主机
适配器。对于 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

您可以检查整个信息 这里

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

Probably the same problem as mine (I couldn't use any longer IP 192.168.10.10). VirtualBox did some changes lately (from VirtualBox 6.1.28 I think) and a new configuration is needed to use your preferred (192.168.0.1) IP address:

On Linux, macOS and Solaris Oracle VM VirtualBox will only allow IP
addresses in 192.168.56.0/21 range to be assigned to host-only
adapters. For IPv6 only link-local addresses are allowed. If other
ranges are desired, they can be enabled by creating
/etc/vbox/networks.conf and specifying allowed ranges there. For
example, to allow 10.0.0.0/8 and 192.168.0.0/16 IPv4 ranges as well as
2001::/64 range put the following lines into /etc/vbox/networks.conf:

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

You can check the whole information here.

Alternatively (skipping the networks.conf configuration) you can use any IP from the initially supported range like for instance: 192.168.56.10

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文