facing a trouble in Bridged Mode of MacOS,with Network Device Driver com.apple.DriverKit-AppleEthernetMLX5
Host environment
-
Operating system:
mac os 26.0.1
-
OS/kernel version:
Darwin cm-home-mac 25.0.0 Darwin Kernel Version 25.0.0: Wed Sep 17 21:41:26 PDT 2025; root:xnu-12377.1.9~141/RELEASE_ARM64_T6041 arm64
-
Architecture:
arm64
-
QEMU flavor:
qemu-system-aarch64
-
QEMU version:
10.1.0
-
QEMU command line:
sudo qemu-system-aarch64 \ -machine virt,highmem=on \ -accel hvf \ -cpu host \ -smp 10 \ -m 16G \ -nographic \ -drive if=pflash,format=raw,unit=0,file=/opt/homebrew/share/qemu/edk2-aarch64-code.fd,readonly=on \ -drive if=pflash,format=raw,unit=1,file=/Volumes/nvme/virtual/docker_daemon/archlinux_efi_vars.fd \ -drive file=/Volumes/nvme/virtual/docker_daemon/archlinux.qcow2,format=qcow2 \ -device virtio-net-pci,mac=52:54:00:cd:ef:00,netdev=net0 \ -netdev vmnet-bridged,id=net0,ifname=en17 \ -device virtio-gpu-pci \ -device usb-ehci \ -device usb-kbd \ -device usb-mouse
Emulated/Virtualized environment
-
Operating system:
arch linux aarch64
-
OS/kernel version:
Linux cm-home-virtual-docker 6.16.7-1-aarch64-ARCH #1 SMP PREEMPT_DYNAMIC Mon Sep 15 09:42:38 MDT 2025 aarch64 GNU/Linux
-
Architecture:
aarch64
Description of problem
in virtualized environment,it can only ping the Host environment, but cannot ping the other machine via the actual Network Adapter
Steps to reproduce
- connect the MacOS Environment and Linux Environment via actual Network Adapter (CX-6,ifname=en17);
- set static IP "192.168.2.2" in MacOS Environment,and static IP "192.168.2.3" in Linux EnvironMent (Physical Machine)
- boot virtualized environment Archlinux and set static IP "192.168.2.4"
- "192.168.2.2" <=ping OK=> "192.168.2.3", "192.168.2.2" <=ping OK=>"192.168.2.4","192.168.2.3" <=ping Failed=> "192.168.2.4"
Additional information
Why it happens, and if there any temporary meathod to solve it ?