如何在 M1 MacBook 上的 macOS 中创建包含 3 个客户虚拟机的网络?

如何在 M1 MacBook 上的 macOS 中创建包含 3 个客户虚拟机的网络?

我有 MacBook(M1),我需要在同一个网络中创建 3 个虚拟机:

  • pfSense 防火墙(x86,带有 2 个网络适配器:WAN 与主机共享网络,LAN 网络适配器作为访客网关,LAN 网络适配器上的 DHCP)
  • Kali Linux(arm64,LAN 中 1 个网络适配器)
  • Metasploitable(x86,LAN 中的 1 个网络适配器)

所以我用移动管理应用程序,因为它支持 M1 Mac 上的 x86 客户机。

UTM 使用 QEMU 来运行客户虚拟机。

我尝试配置 QEMU 标志来构建网络,但是它不起作用:

-netdev socket,mcast=230.0.0.1:1234 # not working (VMs starting but unreachable)
-netdev socket,connect/listen       # working just for 2 guests
-netdev vde                         # QEMU in UTM compiled without VDE support
-netdev tap                         # not supported on MacOS as I know

有没有办法与 3 位客人建立一个网络?

答案1

我能够通过以下每个虚拟机的设置来做到这一点:

对于 VM1:

-netdev vmnet-host,id=vm1,net-uuid=8493bb04-56aa-4ec0-a937-605ac1a8bd07

对于 VM2:

-netdev vmnet-host,id=vm2,net-uuid=8493bb04-56aa-4ec0-a937-605ac1a8bd07

对于 VM3:

-netdev vmnet-host,id=vm3,net-uuid=8493bb04-56aa-4ec0-a937-605ac1a8bd07

相关内容