Après avoir pas mal navigué, j'ai trouvé moyen de créer un serveur (cad une machine accessible depuis toutes les autres) sous Qemu. Je suis parti d'un système Debian, mais c'est kif kif pour les autres systèmes :
- le fichier /etc/qemu-ifup a dû être modifié:
- il faut une interface réseau de type pont, cad que la carte réseau physique devient un hub virtuel en la machine qemu et la reste du monde. Sous Debian, c'est dans /etc/network/interfaces que ça se configure :
Il faut y supprimer toute ligne se référant à eth0, car celle-ci est liée à br0.
- et là c'est bon, il n'y a plus qu'à installer ce qu'on veut dans la machine virtuelle Qemu, ce sera accessible depuis le monde extérieur :
- le fichier /etc/qemu-ifup a dû être modifié:
#!/bin/sh
user=`whoami`
echo "Executing /etc/qemu-ifup"
echo "Creating $1 virtual interface to $user"
sudo tunctl -u $user -t $1
echo "Bringing up $1 for bridged mode..."
sudo /sbin/ifconfig $1 0.0.0.0 promisc up
echo "Adding $1 to br0..."
sudo /usr/sbin/brctl addif br0 $1
sleep 2
- il faut une interface réseau de type pont, cad que la carte réseau physique devient un hub virtuel en la machine qemu et la reste du monde. Sous Debian, c'est dans /etc/network/interfaces que ça se configure :
allow-hotplug br0
iface br0 inet static
address 55.76.6.148
netmask 255.255.252.0
gateway 55.76.4.1
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
auto br0
Il faut y supprimer toute ligne se référant à eth0, car celle-ci est liée à br0.
- et là c'est bon, il n'y a plus qu'à installer ce qu'on veut dans la machine virtuelle Qemu, ce sera accessible depuis le monde extérieur :
qemu -net nic,vlan=0 -net tap,ifname=tap0,script=/etc/qemu-ifup etc....
> Lire le journal (5 commentaires, moyenne: 2,2).
Vous avez demandé le commentaire #884698.



Cool !
Cool ! Ca veut dire qu'on peut faire des serveurs dous HURD, ReactOS, etc .... sur des machines récentes ! Merci pour le tuyau !