Google
reseau

image réseau

Paramétrage réseau virtuel :

Script bridge.sh de mise en place du pont sur l'Hôte Ubuntu (lancement par root/sudo) :

   #!/bin/bash
   slaveIfs="1 2 3 4 6 7 8 9 10";
   cd="$1";
   [ -z "$cmd" ] && cmd="$1";
       case "$cmd" in
         start)
           brctl addbr br0;
           brctl stp br0 off;
           brctl setfd br0 9;
           brctl sethello br0 2;
           brctl setmaxage br0 12;
           brctl addif br0 eth1;
           (ifdown eth1 1>/dev/null 2>&1;);
           ifconfig eth1 0.0.0.0 up;
           ifconfig br0 192.168.0.4 broadcast 192.168.0.255 netmask 255.255.255.0 up;
           # IPs suivant vos besoins.
           route add default gw 192.168.0.254; # IP gateway suivant vos besoins.
           for file in br0 eth1;
           do
             echo "1" > /proc/sys/net/ipv4/conf/${file}/proxy_arp;
             echo "1" > /proc/sys/net/ipv4/conf/${file}/forwarding;
           done;
           echo "1" > /proc/sys/net/ipv4/ip_forward;
           ;;
         stop)
           ifconfig br0 down;
           brctl delbr br0;
           ifup eth1;
           ;;
         restart,reload)
           $0 stop;
           sleep 3;
           $0 start;
           ;;
   esac;

qemu-ifup

Pour engager le pont sur l'interface eth1 de ma bécane au lancement de qemu, en créant ce script bash /etc/qemu-ifup :

     #!/bin/bash
     echo "Execute script /etc/qemu-ifup"
     echo "Mettre $1 en mode bridge..."
     sudo /sbin/ifconfig $1 0.0.0.0 promisc up
     echo "Ajoute $1 sur br..."
     echo "La variable 1 du script est $1." 
     case "$1" in
             tap0 ) /usr/bin/sudo /usr/sbin/brctl addif br0 "$1" ;;
             tap1 ) /usr/bin/sudo /usr/sbin/brctl addif br0:1:0 "$1" ;;
             tap2 ) /usr/bin/sudo /usr/sbin/brctl addif br0:2:0 "$1" ;;
             * )  ;;
     esac    
     sleep 2

Utilisations :

Pour invoquer Qemu avec les arguments adéquats pour le néseau comme préliminaire :

     sudo qemu-system-x86_64 -k fr -smp 2 -m 256\
      -net nic,vlan=0\
      -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifup\
      -soundhw es1370\
      -hda hdDebian5.0.img\
      #-boot d -cdrom $1

Carte son, Internet, Alsa, Xorg, Mini Sarge, LiveCD, serveur ogg, et plein d'autre avec Qemu, bref.. ça vient..!