无法从单独的 OS X 计算机 ping VirtualBox Windows 7 VM

无法从单独的 OS X 计算机 ping VirtualBox Windows 7 VM

我在一台 Macbook 上安装了运行 Windows 7 的 VirtualBox VM,并尝试从另一台 Macbook ping VM 的 IP,但没有成功。以下是我迄今为止尝试过的方法:

  • 我已经关闭了 2 个 Windows 防火墙(用于私人网络和公共网络)。
  • 我已在安装 VM 的 Macbook 上启用了远程登录。在 VM 设置上。
  • 适配器 1 是已设置端口转发规则的 NAT 适配器。主机 IP 是 localhost (127.0.0.1),主机端口是 2222,客户机 IP 是我通过运行“ipconfig”命令从虚拟机内的 Windows 命令行获取的 IP,客户机端口是 22。(注意:我想我是在按照有关如何从另一台 Macbook ssh 进入 Windows VM 的说明进行设置时设置的)。
  • 适配器 2 是桥接适配器,“名称”设置为“en1:Wi-Fi(机场)”。

我能够从虚拟机内部 ping 主机的 IP 地址和另一台 Macbook 的 IP。但我无法反向操作。此外,我能够从一台 Macbook 通过 SSH 连接到另一台 Macbook,但无法从一台 Macbook 连接到另一台 Macbook 上托管的 Windows VM。我尝试通过 OS X 命令行和 RBrowser GUI 应用程序执行“ssh”命令,但都不起作用。

最终,我尝试从任意一台 Macbook 通过 SSH 进入 VM,但现在我只要 ping 成功就可以了。

非常感谢您的建议。

编辑:在 UNIX 中使用“ifconfig | grep inet”为 2 台 Macbook 获取以下 IP,在 Windows 7 VM 中使用“ipconfig”获取:- Macbook #1(无 VM):10.0.0.7 - Macbook #2:10.0.0.10 - Windows VM:10.0.2.15

这些 IP 看起来异常……简单?为了安全起见,我还对照网站 ip-adress.eu 检查了我的 IP,结果看到了更接近我预期的 IP - 67.180.49.20。问题是,两台 MacBook 都获得了相同的 IP,这不是我所期望的。此外,我尝试将虚拟机切换到桥接模式,但无法从虚拟机 ping 通另一台 MacBook。

编辑#2-这是子网掩码:

  • Macbook #1:0xffffff00
  • Macbook #2:也是 0xffffff00
  • Windows 虚拟机:255.255.255.0。

这些值是使用与上述相同的命令获得的。我担心它们使用的格式不同。我错过了什么?FWIW 我按照此处的说明查找 UNIX 子网掩码 (cyberciti.biz/faq/如何在 unix 上查找子网掩码)以及在此处查找 Windows 子网掩码(wikihow.com/Find-Your-Subnet-Mask)。

编辑#3-我可以从 VM 通过 SSH 进入 VM 所在的 Macbook,但不能从 VM 进入另一台 Macbook。

相关内容