如何设置 QEMU 的 Internet 访问?

如何设置 QEMU 的 Internet 访问?

我按照网上的许多教程操作了好几天,但仍然无法为 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

NAT

以主机中的 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,并且两者都应该能够访问互联网

相关内容