Ping funktioniert nicht, wenn QEMU-Benutzermodus-Netzwerke verwendet werden

Ping funktioniert nicht, wenn QEMU-Benutzermodus-Netzwerke verwendet werden

Ich versuche, das Netzwerk im Gastsystem zu verwenden. Ich habe ein Betriebssystem in einer virtuellen Maschine installiert, aber das Netzwerk nicht konfiguriert. Wenn ich versuche, beispielsweise google.com anzupingen, erhalte ich die IP-Adresse für die Domäne, aber es werden keine Pakete übertragen. Ich habe mehrere Gastbetriebssysteme ausprobiert, aber das Verhalten ist bei allen gleich, daher vermute ich, dass entweder mit QEMU selbst oder mit dem Hostbetriebssystem etwas nicht stimmt.

Ich habe sowohl KVM als auch QEMU-System-i386 ausprobiert, um das Gastsystem auszuführen. Nichts hat sich geändert.

Pingen vom Hostsystem funktioniert. Wie bei anderen Netzwerkeinrichtungen auch.

Hier sind einige Parameter meines Hostsystems:

$ 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

So sieht Ping aus:

$ 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

Außerdem ist mir aufgefallen, dass die Portweiterleitung funktioniert. Ich kann mich per SSH mit dem Gast verbinden, wenn ich es wie folgt starte:

kvm -m 512 -net nic,model=rtl8139 -net user,hostfwd=tcp::5555-:22 -drive cache=writeback,index=0,media=disk,file=hd0.img &

Antwort1

Wenn Sie User-Mode-Networking in QEMU verwenden, sind ICMP-Protokolle (wie Ping)wird nicht funktionieren.

Überprüfen Sie, ob Sie mit dem Internet verbunden sind mit:

curl www.google.com

oder gleichwertig.

Antwort2

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

ich verwende das Redir-Flag für den Internetzugriff auf meiner Raspbian-Emulation mit Qemu. Haben Sie es ausprobiert?

verwandte Informationen