Назад | Перейти на главную страницу

macos qemu tap не может пинговать ip-адрес моста?

Я хочу установить qemu на macos и использовать устройство Tap в vm. Ниже мой шаг.

  1. установить qemu

    brew install qemu

  2. установить tuntap, после установки я вижу устройства с тапами в / dev / tapX

    brew install tuntap

  3. создать мост

    sudo ifconfig bridge0 create

  4. настроить IP-адрес на bridge0

    sudo ifconfig bridge0 192.168.122.1/24

  5. sudo ifconfig bridge0 up

  6. запустите мой 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

  7. после запуска vm я вижу tap0 в выводе ifconfig и добавляю tap0 в bridge0

    sudo ifconfig bridge0 addm tap0

однако после этих шагов я не могу пинговать 192.168.122.1 в моей виртуальной машине и не пинговать 192.168.122.101 на моем хосте Mac.

Что я делаю не так?