Qemu VM se congela cuando se usa la interfaz Tap en Windows

Qemu VM se congela cuando se usa la interfaz Tap en Windows

Cuando pruebo la interfaz TAP del qemu, la VM se congela, no estoy seguro de por qué. Pero -netdev userno se congela pero no se puede conectar a la VM en absoluto.

Probé el uso ESXiy Centos 7ambas máquinas virtuales se congelan al usar Tapla interfaz. Centos 7La máquina virtual comienza bien, pero al reiniciarla eth0se congela y no se recupera. ESXise congela durante la carga cuando se usa Tapinterrace.

Utilicé openVPN para crear una interfaz Tap en Windows 10, cambié el nombre de la interfaz a Ethernet7 y utilicé el siguiente comando al ejecutar QemuVM.

-netdev tap,ifname=Ethernet7,script=no,downscript=no,id=hostnet0 -device e1000,netdev=hostnet0,id=net0,mac=DE:AD:BE:EF:16:B6

Descargué la última versión de Qemu para Windows de qemu.org

Respuesta1

Actualización: la interfaz TAP no funcionaba debido a que la interfaz Tap de Windows 10 usaba un controlador antiguo de 2014. Creé una nueva interfaz (usando hdwwiz.exe) y tuve la opción de seleccionar el controlador 2019 en lugar del controlador anterior. La interfaz TAP funciona bien y no congela la VM.

User modeLa conexión en red también funciona bien si no necesita una interfaz TAP.

qemu-system-x86_64 -boot d -hda centos.img -m 2048 -smp cpus=2,cores=2 -netdev user,id=n1,hostfwd=tcp::2222-:22 -device e1000,netdev=n1

En el Centostuve que ejecutar el comando dhclient eth0ya que no se asigna la IP de dhcp automáticamente. Después de ejecutar el comando, la VM obtiene la dirección IP 10.0.2.15y luego puedo acceder a ella mediante SSH usando ssh -p 2222 root@localhost.

Para ESXi, tuve que habilitar SSHD en la configuración de ESXi y usar localhost para conectarme. ICMP no funciona para ambos en User moderedes.

qemu-system-x86_64 -boot d -hda esxi.img -m 4096 -cpu Westmere -machine q35 -smp cpus=2,cores=2 -accel tcg -netdev user,id=n1,hostfwd=tcp::2223-:22,hostfwd=tcp::9443-:443,hostfwd=tcp::8085-:80 -device e1000,netdev=n1

información relacionada