我按照网上的许多教程操作了好几天,但仍然无法为 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.confNAT
以主机中的 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,并且两者都应该能够访问互联网