Qemu VM congela ao usar a interface Tap no Windows

Qemu VM congela ao usar a interface Tap no Windows

Quando tento a interface TAP do qemu, a VM congela, não sei por quê. Mas com -netdev userele não congela, mas não consegue se conectar à VM.

Testei usando ESXie Centos 7ambas as VMs congelam ao usar Tapa interface. Centos 7A VM inicia bem, mas ao reiniciar eth0a VM congela e não se recupera. ESXicongela durante o carregamento ao usar Tapo interrace.

Usei o openVPN para criar uma interface Tap no Windows 10, renomeei a interface para Ethernet7 e usei o seguinte comando ao executar Qemuo VM.

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

Baixei a versão mais recente do Qemu para Windows em qemu.org

Responder1

Atualização: a interface TAP não estava funcionando porque a interface Tap do Windows 10 estava usando um driver antigo de 2014. Criei uma nova interface (usando hdwwiz.exe) e tive a opção de selecionar o driver 2019 em vez do driver antigo. A interface TAP funciona bem e não congela a VM.

User modea rede também funciona bem se você não precisar da interface 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

No Centoseu tive que executar o comando dhclient eth0porque ele não recebe o IP dhcp atribuído automaticamente. Depois de executar o comando, a VM obtém o endereço IP 10.0.2.15e então posso fazer SSH usando ssh -p 2222 root@localhost.

Para ESXi, tive que habilitar o SSHD nas configurações do ESXi e usar localhost para conectar. O ICMP não funciona para ambos em 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

informação relacionada