RESEAU AVEC QEMU

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

——————————————————————————-

  • Mes interfaces sont correctes mais je ne peux pas pinguer mon qemu ?
  • vérifier que le sous-réseau de qemu n'est pas déjà utilisé
  • vérifier que le GNU/linux installé dans qemu n'a pas un firewall qui bloque les pings
  • Je peux pinguer ma machine, mais je ne peux pas pinguer yahoo.fr ?
  • vérifier que votre machine est bien NATtée
  • vérifier que vous avez bien configuré vos DNS dans qemu (/etc/resolv.conf)
emu.fr.txt · Last modified: 2022/04/16 12:22 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki