在我的 macOS Monterrey 机器上,我在 VirtualBox 6.1.30 r148432 上运行 Ubuntu 作为客户机。在 VirtualBox 中,我启用了仅主机适配器,并且在 macOS 上看到了接口 vboxnet0:
ifconfig vboxnet0
vboxnet0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
ether 0a:00:27:00:00:00
inet 192.168.56.1 netmask 0xffffff00 broadcast 192.168.56.255
我无法192.68.56.1
从 macOS 或客户机 ping 通。我可以从 macOS ping 通客户机操作系统的主机专用适配器的 IP 地址192.68.56.101
。
我希望我的客人访问在 macOS 上运行的服务,因此我认为我应该让该服务监听192.186.56.1
。
有Stack Overflow 上类似这个问题的其他问题有这个问题,但没有适合我的答案。我检查了防火墙设置,但没有看到任何日志appfirewall.log
(从控制台 -> 日志报告)。
答案1
根据评论,我无法 ping vboxnet0 接口 IP 地址。但是,我发现我可以在该接口上运行服务并从客户机访问它,这就是我所需要的。