Я хочу установить qemu на macos и использовать устройство Tap в vm. Ниже мой шаг.
установить qemu
brew install qemu
установить tuntap, после установки я вижу устройства с тапами в / dev / tapX
brew install tuntap
создать мост
sudo ifconfig bridge0 create
настроить IP-адрес на bridge0
sudo ifconfig bridge0 192.168.122.1/24
sudo ifconfig bridge0 up
запустите мой qemu vm (который является centos) и войдите в vm, вручную настройте статический IP-адрес как 192.168.122.101/24, шлюз - 192.168.122.1.
sudo qemu-system-x86_64 -m 2048 -vga virtio -show-cursor -usb -device usb-tablet -drive file=centos-temp.qcow2,if=virtio -accel hvf -cpu host -net nic -net tap,ifname=tap0,script=no,downscript=no
после запуска vm я вижу tap0 в выводе ifconfig и добавляю tap0 в bridge0
sudo ifconfig bridge0 addm tap0
однако после этих шагов я не могу пинговать 192.168.122.1 в моей виртуальной машине и не пинговать 192.168.122.101 на моем хосте Mac.
Что я делаю не так?