Installation d’un réseau de machines virtuelles sous Qemu

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 :
Capture du 2016-01-03 21:02:41
4) Lien :
http://nairobi-embedded.org/a_qemu_tap_networking_setup.html

Comments are closed, but trackbacks and pingbacks are open.