Alors voila mon env-qemu (que j'ai recopié sur le tuto de tapioca...):
[---]
#!/bin/bash
#Mise en place d'un environnement d'exécution d'une machine virtuelle sous QEMU pour partage de la connexion réseau avec une machine hôte sous FC5.
# Valeurs par défaut
IP_ROUTEUR=192.168.100.1
IP_HOTE=192.168.100.10
IF_HOTE=eth0
PONT=lepont
#Fonction de mise en place du pont
start () {
if [ -n "$1" ]; then
IF_HOTE=$1
shift
fi
set $(/sbin/ifconfig | grep $IF_HOTE) >/dev/null
if [ -z "$1" ]; then
echo "Interface réseau $IF_HOTE non trouvée."
exit 1
fi
shift $(($# - 1))
echo "Utilisation de l'interface" $IF_HOTE
# Met en place l'adresse de la passerelle
set $(/sbin/route | grep default) >/dev/null 2>&1
if [ -n "$2" ]; then
IP_ROUTEUR=$2
shift $(($# - 1))
fi
echo "Adresse passerelle =" $IP_ROUTEUR
# Récupère l'adresse IP de l'interface réseau
set $(/sbin/ip addr show $IF_HOTE | grep inet) >/dev/null 2>&1
if [ -n "$2" ]; then
IP_HOTE=$2
fi
echo "Adresse du pont =" $IP_HOTE
# Donne accès à tous sur l'interface VTUN
/bin/chmod 666 /dev/net/tun
# Création et paramétrage du pont
/usr/sbin/brctl addbr $PONT
/sbin/ifconfig $IF_HOTE 0.0.0.0
/bin/sleep 2
/usr/sbin/brctl addif $PONT $IF_HOTE
/sbin/ifconfig $PONT $IP_HOTE
/sbin/route add default gw $IP_ROUTEUR
# Paramétrage de l'espace mémoire partagée
/bin/umount /dev/shm
/bin/mount -t tmpfs -o size=512m none /dev/shm
}
# Ajout d'une interface sur le pont en place
add () {
/sbin/ifconfig $1 0.0.0.0
/usr/sbin/brctl addif $PONT $1
}
# Arret et suppression du pont puis restauration du réseau initial
stop () {
if [ -n "$1" ]; then
IF_HOTE=$1
fi
TESTPONT=$(/sbin/ifconfig | grep $PONT)
if [ -z "TESTPONT" ]; then
echo "Attention : pont réseau non trouvé. Vérifiez la configuration réseau..."
exit 1
fi
/usr/sbin/brctl delif $PONT $IF_HOTE
/sbin/ifconfig $PONT down
/usr/sbin/brctl delbr $PONT
/bin/umount /dev/shm
/bin/mount /dev/shm
/sbin/service network stop
/sbin/service network start
}
# Point d'entrée du script
case $1 in
start)
start $2
;;
stop)
stop $2
;;
add)
add $2
;;
*)
echo $"Utilisation: env-qemu {start|add|stop} [interface]"
exit 1
esac
exit 0
[---]
blz wrote:Chez moi où j'ai bien la machine virtuelle connectée à mon réseau local en 192.168.x.x, je lance qemu sans l'option "-net user", juste avec un truc dans le genre :
qemu -hda /root/fedora.img -m 256
Est-ce que tu peux essayer sans cette option ?
C'est deja ce que je fait 😉 exactement la meme ligne
blz wrote:Dans le système d'exploitation sous qemu, je ne me rappelle plus bien comment j'ai configuré la carte réseau : attribution automatique ou manuelle de l'adresse IP ? Je vais vérifier. Et toi ?
DHCP
A+