Tun/tap est une interface virtuelle (tun au niveau ip et tap au niveau ethernet). C'est comme si ton hote avait une carte réseau branchée directement sur celle de ton invité (qemu). Pour que cela marche il te faut le module noyau kivabien, si c'est toi qui a compilé ton noyau, il faudra probablement le recompiler. Sinon modprobe tun devrait suffire.
Une fois que tu as lancé qemu avec tun/tap tu as 2 cartes réseau, tun0 vers qemu et eth0 vers ton réseau existant. Si tu veux accéder a l'extérieur depuis qemu tu as le choix entre : faire un bridge et faire un routeur.
Le bridge est décrit dans ta premiere url, c'est un pont. Il consiste à considérer les 2 interfaces comme une seule (br0) et a switcher les paquets entre les 2 au besoin.
Le routeur consiste a utiliser un sous réseau différent sur le qemu. Genre 10.0.0.1/24 pour tun0 10.0.0.2/24 pour eth0 dans le qemu et a router (avec ou sans modification) les paquets vers eth0. Ceci se fait avec les commandes :
echo 1 > /proc/sys/net/ipv4/ip_forward
sbin/iptables -t nat -A POSTROUTING -o eth0 -s 10.0.0.0/24 -j MASQUERADE
[^] # Re: Probleme de -net
Posté par peck (site web personnel) . En réponse au message qemu: réseau. Évalué à 2.
Une fois que tu as lancé qemu avec tun/tap tu as 2 cartes réseau, tun0 vers qemu et eth0 vers ton réseau existant. Si tu veux accéder a l'extérieur depuis qemu tu as le choix entre : faire un bridge et faire un routeur.
Le bridge est décrit dans ta premiere url, c'est un pont. Il consiste à considérer les 2 interfaces comme une seule (br0) et a switcher les paquets entre les 2 au besoin.
Le routeur consiste a utiliser un sous réseau différent sur le qemu. Genre 10.0.0.1/24 pour tun0 10.0.0.2/24 pour eth0 dans le qemu et a router (avec ou sans modification) les paquets vers eth0. Ceci se fait avec les commandes :
echo 1 > /proc/sys/net/ipv4/ip_forward
sbin/iptables -t nat -A POSTROUTING -o eth0 -s 10.0.0.0/24 -j MASQUERADE