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.confNAT
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.