Seguí muchos tutoriales en línea durante días y todavía no pude configurar el acceso a Internet para QEMU. Seguíeste tutorial, pero tampoco funcionó. Básicamente los pasos son, (copiados)
El método más sencillo es utilizar una NAT. Aquí están los pasos:
Como root en el host, crea y configura tu dispositivo tap0 (192.168.100.0 será nuestra red NAT y felipec nuestro usuario):
tunctl -u felipec -t tap0 ifconfig tap0 192.168.100.1 up
Actualización: debes ejecutar tu invitado de esta manera:
qemu-kvm -hda winxp.cow -m 512 -net nic -net tap,ifname=tap0,script=no
En tu invitado:
ip addr: 192.168.100.2
gateway: 192.168.100.1
dns: 8.8.8.8
nota:Encontré algunos problemas en mi invitado de Windows XP; Tuve que desactivar el firewall
nota:Estoy usando el DNS de Google, si quieres usar el de tu host, verifica/etc/resolv.confNAT
Como root en el 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
Eso es todo. Ahora debería poder utilizar ping de ida y vuelta entre el invitado y el anfitrión, y ambos deberían poder acceder a Internet.