A rede do modo de usuário Qemu não funciona

4

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 &
    
por mcsim 24.07.2014 / 14:15

2 respostas

6

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.

    
por 01.01.2015 / 10:48
0

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?

    
por 24.07.2014 / 15:02