Se você estiver usando o modo de rede do usuário no qemu, qualquer protocolo ICMP (como o ping) não funcionará .
Verifique se você está conectado à internet com:
curl www.google.com
ou equivalente.
Eu tento usar rede no sistema convidado. Eu instalei um sistema operacional em uma máquina virtual, mas não consegui configurar a rede. Quando tento pingar, por exemplo, google.com, obtenho o endereço IP do domínio, mas os pacotes não são transmitidos. Eu tentei vários sistemas operacionais convidados, mas o comportamento é o mesmo para eles, então eu suspeito que algo está errado com o próprio qemu ou com o sistema operacional host.
Eu tentei o kvm e o qemu-system-i386 para executar o sistema guest. Nada mudou.
O ping do sistema host funciona. Como outras instalações de rede.
Aqui estão alguns parâmetros do meu sistema host:
$ kvm -version
QEMU emulator version 2.0.0 (Debian 2.0.0+dfsg-6+b1), Copyright (c) 2003-2008 Fabrice Bellard
$ uname -a
Linux debian 3.14-1-amd64 #1 SMP Debian 3.14.12-1 (2014-07-11) x86_64 GNU/Linux
Como o ping se parece:
$ ping google.com
PING google.com (173.194.69.100): 56 data bytes
^C
--- google.com ping statistics ---
44 packets transmitted, 0 packets received, 100.0% packet loss
Além disso, notei que o encaminhamento de porta funciona. Eu posso me conectar ao convidado via ssh, se eu começar da seguinte forma:
kvm -m 512 -net nic,model=rtl8139 -net user,hostfwd=tcp::5555-:22 -drive cache=writeback,index=0,media=disk,file=hd0.img &
Se você estiver usando o modo de rede do usuário no qemu, qualquer protocolo ICMP (como o ping) não funcionará .
Verifique se você está conectado à internet com:
curl www.google.com
ou equivalente.
qemu-system-arm.exe -M versilepb -cpu arm1176 -hda 2012-07-15-wheezy-raspbian.img -kernel kernel-qemu -m 192 -append "root = / dev / sda2" -redir tcp : 2222 :: 22
eu uso o sinalizador de redirecionamento para acesso à internet na minha emulação Raspbian com o Qemu, você tentou?
Tags networking qemu linux