Я следовал многим руководствам онлайн в течение нескольких дней, но так и не смог настроить доступ в Интернет для 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; мне пришлось отключить брандмауэр.
примечание:Я использую DNS от Google, если вы хотите использовать тот, что указан на вашем хосте, проверьте/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 туда и обратно между гостем и хостом, и оба должны иметь доступ к Интернету.