Wie richte ich den Internetzugriff für QEMU ein?

Wie richte ich den Internetzugriff für QEMU ein?

Ich habe tagelang viele Online-Tutorials durchgearbeitet und konnte trotzdem keinen Internetzugriff für QEMU einrichten. Ich habedieses Tutorial, aber es hat auch nicht funktioniert. Im Wesentlichen sind die Schritte (kopiert)

Der einfachste Ansatz ist die Verwendung eines NAT. Hier sind die Schritte:

Erstellen und richten Sie als Root im Host Ihr tap0-Gerät ein (192.168.100.0 wird unser NAT-Netzwerk und felipec unser Benutzer sein):

tunctl -u felipec -t tap0 
ifconfig tap0 192.168.100.1 up

Update: Sie müssen Ihren Gast folgendermaßen ausführen:

qemu-kvm -hda winxp.cow -m 512 -net nic -net tap,ifname=tap0,script=no

In Ihrem Gast:
ip addr: 192.168.100.2
gateway: 192.168.100.1
dns: 8.8.8.8

Notiz:Ich habe einige Probleme auf meinem Windows XP-Gast gefunden; ich musste die Firewall deaktivieren
Notiz:Ich verwende das DNS von Google. Wenn Sie das DNS Ihres Hosts verwenden möchten, überprüfen Sie/etc/resolv.conf

NAT

Als Root im Host:

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
iptables -I FORWARD 1 -i tap0 -j ACCEPT
iptables -I FORWARD 1 -o tap0 -m state --state RELATED,ESTABLISHED -j ACCEPT

Das ist alles. Jetzt sollten Sie in der Lage sein, Pings zwischen dem Gast und dem Host hin und her zu senden, und beide sollten auf das Internet zugreifen können.

verwandte Informationen