Я пытаюсь использовать сеть в гостевой системе. Я установил ОС на виртуальную машину, но не настроил сеть. Когда я пытаюсь пинговать, например, google.com, я получаю IP-адрес для домена, но пакеты не передаются. Я пробовал несколько гостевых ОС, но поведение у них одинаковое, поэтому я подозреваю, что что-то не так с самой qemu или с хост-ОС.
Я попытался запустить kvm и qemu-system-i386 для гостевой системы. Ничего не изменилось.
Пинг с хост-системы работает. Как и другие сетевые объекты.
Вот некоторые параметры моей хост-системы:
$ 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
Как пинг выглядит так:
$ 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
Кроме того, я заметил, что переадресация портов работает. Я могу подключиться к гостю через ssh, если я запустил его следующим образом:
kvm -m 512 -net nic,model=rtl8139 -net user,hostfwd=tcp::5555-:22 -drive cache=writeback,index=0,media=disk,file=hd0.img &