我有 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