我在網路上學習了很多教程,但仍然無法為 QEMU 設定網路存取。我跟著本教程,但也沒有成功。基本上步驟是,(複製)
最簡單的方法是使用 NAT。步驟如下:
以主機 root 身份,創建並設定您的 tap0 設備(192.168.100.0 將是我們的 NAT 網絡,felipec 將是我們的用戶):
tunctl -u felipec -t tap0 ifconfig tap0 192.168.100.1 up
更新:您需要像這樣運行您的來賓:
qemu-kvm -hda winxp.cow -m 512 -net nic -net tap,ifname=tap0,script=no
在您的客人中:
ip addr: 192.168.100.2
gateway: 192.168.100.1
dns: 8.8.8.8
筆記:我在我的 Windows XP 用戶機上發現了一些問題;我不得不禁用防火牆
筆記:我正在使用 Google 的 DNS,如果您想使用主機檢查中的 DNS/etc/resolv.conf網路位址轉換
作為主機中的 root:
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
就是這樣。現在您應該能夠在來賓和主機之間來回使用 ping,並且兩者都應該能夠存取 Internet