无法在客户机 VirtualBox MacOS 主机之间 ping 通

无法在客户机 VirtualBox MacOS 主机之间 ping 通

我有两台虚拟机,一台是 Windows XP SP3,另一台是 Kali Linux 2020。我可以在 NAT 上设置这两台机器并正常连接到互联网,但我无法使用另一台机器或从我的主机 ping 通其中一台。我尝试在桥接网络 (en0: wifi (airport)) 上设置它们,但无法通过客户机连接到互联网。我认为它们都有相同的 IP 地址,并尝试在两者上设置静态 IP,但仍然无法让它们通信。有人遇到过这个问题/知道如何解决吗?

答案1

使用 VirtualBox 可以实现这一点。

您需要创建一个natnetwork,您可以通过命令行来完成。

VBoxManage natnetwork add --netname natnet1 --network "192.168.15.0/24" --enable

对于每个虚拟机,更改适配器 1附加到NAT 网络

重新启动后,每个虚拟机必须能够 ping 通其他虚拟机并 ping 通外部。

ping 8.8.8.8必须工作

PS:在 macos Catalina 上的 VirtualBox 6.1.8 上进行了测试

PS1:例子中的网络“192.168.15.0/24”不得与您当地的网络或其他网络冲突才能访问互联网,您可能需要更改。

答案2

保留两个网络适配器的桥接网络,并验证已选中电缆连接框。使用 GUI > 转到网络设置 > 有线 > 转到设置图标 > 然后转到标识选项卡 > 转到下拉框以添加网络适配器的 MAC 地址。

或者,如果您是专业人士:在虚拟机上使用“ip a”查找网络适配器的 Mac 地址。通过以下方式将该十六进制数添加到网络脚本:vi /etc/sysconfig/network-scripts/。添加 HWADDR=xxx。然后 systemctl restart NetworkManager。您的虚拟机现在应该可以 ping 通。我注意到只有一个需要 MAC 地址。

相关内容