Como configurar o acesso à Internet para o QEMU?

Como configurar o acesso à Internet para o QEMU?

Segui muitos tutoriais online durante dias e ainda não consegui configurar o acesso à Internet para o QEMU. eu seguieste tutorial, mas também não funcionou. Basicamente, as etapas são (copiadas)

A abordagem mais simples é usar um NAT. Aqui estão as etapas:

Como root no host, crie e configure seu dispositivo tap0 (192.168.100.0 será nossa rede NAT e felipec nosso usuário):

tunctl -u felipec -t tap0 
ifconfig tap0 192.168.100.1 up

Atualização: você precisa executar seu convidado assim:

qemu-kvm -hda winxp.cow -m 512 -net nic -net tap,ifname=tap0,script=no

No seu convidado:
ip addr: 192.168.100.2
gateway: 192.168.100.1
dns: 8.8.8.8

observação:Encontrei alguns problemas no meu convidado do Windows XP; tive que desabilitar o firewall
observação:Estou usando o DNS do Google, se você quiser usar o do seu host, verifique/etc/resolv.conf

NAT

Como root no 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

É isso. Agora você deve ser capaz de usar o ping entre o convidado e o host, e ambos devem poder acessar a Internet

informação relacionada