Pour activer le réseau avec qemu, c'est relativement simple. Mais il faut quand même faire quelques opérations qui ne sont toujours très faciles à deviner.
Toutes ces commandes sont à taper dans la machine hôte (c-à-d pas dans qemu) 0) créer un fichier qemu-ifup dans le répertoire /etc
puis le rendre exécutable % echo "#===/bin/sh" > /etc/qemu-ifup=== % chmod +x /etc/qemu-ifup
1) charger le module tun
% modprobe tun
2) lancer qemu
% qemu -hda <fichier>
3) mettre une adresse réseau a tun0
% ifconfig tun0 192.168.2.1 /===\ Il faut attendre que qemu soit lancé avant de faire cette commande /!\===
4) activer le nat
% modprobe ipt_MASQUERADE % iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE % echo 1 > /proc/sys/net/ipv4/ip_forward
Maintenant, il faut configurer réseau dans qemu. Toutes les commandes suivantes sont à taper dans qemu : 5) activer l'interface réseau
% ifconfig eth0 192.168.2.2
6) ajouter une route par défaut
% route add default gw 192.168.2.1 eth0
7) ajouter un DNS dans le fichier /etc/resolv.conf
par exemple, pour wanadoo : % echo "nameserver 80.10.246.2" > /etc/resolv.conf
Maintenant, il faut vérifier que tout marche correctement:
Dans qemu :
% ping 192.168.2.1
Dans l'hôte (la box de base) :
% ping 192.168.2.2
Dans qemu :
% ping yahoo.fr
FAQ
——————————————————————————-