¿Cómo configurar el acceso a Internet para QEMU?

¿Cómo configurar el acceso a Internet para QEMU?

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.conf

NAT

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.

información relacionada