5

Я пытаюсь использовать сеть в гостевой системе. Я установил ОС на виртуальную машину, но не настроил сеть. Когда я пытаюсь пинговать, например, 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 &

2 ответа2

6

Если вы используете пользовательский режим работы с сетью в qemu, любые протоколы ICMP (например, ping) не будут работать.

Убедитесь, что вы подключены к Интернету с помощью:

curl www.google.com

или эквивалент.

0

qemu-system-arm.exe -M versatilepb -cpu arm1176 -hda 2012-07-15-wheezy-raspbian.img -kernel kernel-qemu -m 192 -append "root =/dev/sda2" -redir tcp:2222::22

я использую флаг redir для доступа в Интернет на моей эмуляции Raspbian с Qemu, вы пробовали это?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .