Installation d'un réseau de machines virtuelles sous Qemu. 1) Scripts. Ouvrir :
initNetwork.sh
Ajouter :
#!/bin/sh
sudo tunctl -u util01 -t tap0
sleep 2
sudo tunctl -u util01 -t tap1
sleep 2
sudo ifconfig eth0 0.0.0.0 promisc up
sleep 2
sudo ifconfig tap0 0.0.0.0 promisc up
sleep 2
sudo ifconfig tap1 0.0.0.0 promisc up
sleep 2
sudo brctl addbr br0
sleep 2
sudo brctl stp br0 off
sleep 2
sudo brctl addif br0 eth0
sleep 2
sudo brctl addif br0 tap0
sleep 2
sudo brctl addif br0 tap1
sleep 2
sudo ifconfig br0 192.168.1.10 netmask 255.255.255.0
sleep 2
sudo route add default gw 192.168.1.1
sleep 2
sudo brctl show
sleep 2
Ouvrir :
genmac.sh
Ajouter :
#!/bin/sh
printf 'DE:AD:BE:EF:%02X:%02X\n' $((RANDOM%256)) $((RANDOM%256))
Ouvrir :
station01.sh
Ajouter :
#/bin/sh
qemu-system-i386 -enable-kvm -k fr -m 1024 -sdl -vga std -hda station01/vhda.img \
-net nic,macaddr=`source genmac.sh` -net tap,ifname=tap0,script=no
Ouvrir :
station02.sh
Ajouter :
#/bin/sh
qemu-system-i386 -enable-kvm -k fr -m 1024 -sdl -vga std -hda station02/vhda.img \
-net nic,macaddr=`source genmac.sh` -net tap,ifname=tap1,script=no
2) Lancement :
$ ./initNetwork.sh
$ ./station02.sh
$ ./station01.sh
3) Capture d'écran.
Connexion réseau entre les 2 machines virtuelles et la machine physique :
4) Lien :
http://nairobi-embedded.org/a_qemu_tap_networking_setup.html