[mode birdge] kvm|qemu en 2 secondes ( en cours )

Autres projets et contributions
Avatar de l’utilisateur
nmy
archer
Messages : 118
Inscription : dim. 21 juin 2009, 21:56
Localisation : Belgique
Contact :

[mode birdge] kvm|qemu en 2 secondes ( en cours )

Message par nmy » ven. 24 juil. 2009, 18:53

hello,

j'utilise arch 64 avec kvm|qemu et virt-manager en plus de networkmanager ou wicd...

j'ai mis une fonction dans mon ~/.bashrc start | stop

Code : Tout sélectionner

qemu-bridge () {
    case $1 in
        start) 
        sudo /etc/rc.d/networkmanager stop
        sudo /etc/rc.d/network stop
        sudo ifconfig wlan0 down
        sudo ifconfig eth0 down
        sudo iwconfig wlan0 mode managed 
        sudo iwconfig wlan0 channel 11 
        sudo iwconfig wlan0 essid "Belkin_G_Plus_MIMO_114AE0" 
        sudo ifconfig wlan0 0.0.0.0 promisc 
        sudo ifconfig eth0 0.0.0.0 promisc 
        sudo brctl addbr br0 
        sudo brctl addif br0 wlan0 
        sudo brctl addif br0 eth0 
        sudo dhcpcd br0
        ;;
        
        stop)
        sudo brctl delif br0 wlan0
        sudo brctl delif br0 eth0
        sudo ifconfig br0 down
        sudo brctl delbr br0
        sudo ifconfig wlan0 down
        sudo ifconfig eth0 down
        sudo /etc/rc.d/networkmanager start
        ;;
    esac
}
voilà dites-moi ce que vous en pensez, libre à vous de le modifier....
Dernière modification par nmy le ven. 24 juil. 2009, 20:09, modifié 1 fois.

Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03
Contact :

Re: mode birdge kvm|qemu en 2 secondes

Message par tuxce » ven. 24 juil. 2009, 19:25

- tu stop network et networkmanager et tu redémarres que le 2ème (d'ailleurs je vois pas pourquoi tu stoppes les 2, tu utilises l'un ou l'autre...)
- tu désactives les interfaces pour les reactiver juste après, un simple

Code : Tout sélectionner

ifconfig interface 0.0.0.0
suffit et t'évite l'association etc..., le promisc n'a pas grand intérêt surtout si tu n'as qu'un pc.
- pour arrêter dhcpcd qui tourne:

Code : Tout sélectionner

dhcpcd -k interface
- tu vas te faire engueuler par Chipster à propos du titre

sinon, j'ai pas bien saisi l'utilité du pont... tu lances qemu avec quelle config réseau ?

Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: mode birdge kvm|qemu en 2 secondes

Message par chipster » ven. 24 juil. 2009, 19:28

Cro tard je t'ai vu

:sm: :sm: :sm: :sm: :sm: :sm: :sm: :sm: :sm: :sm: :mg2:
:faq:
Fallais faire un topic dans les règles de l'art nondidiou :D
Bon, corriges vite ton topic stp :humour: :copain:

Avatar de l’utilisateur
nmy
archer
Messages : 118
Inscription : dim. 21 juin 2009, 21:56
Localisation : Belgique
Contact :

Re: mode birdge kvm|qemu en 2 secondes

Message par nmy » ven. 24 juil. 2009, 20:08

tuxce a écrit :- tu stop network et networkmanager et tu redémarres que le 2ème (d'ailleurs je vois pas pourquoi tu stoppes les 2, tu utilises l'un ou l'autre...)
- tu désactives les interfaces pour les reactiver juste après, un simple

Code : Tout sélectionner

ifconfig interface 0.0.0.0
suffit et t'évite l'association etc..., le promisc n'a pas grand intérêt surtout si tu n'as qu'un pc.
- pour arrêter dhcpcd qui tourne:

Code : Tout sélectionner

dhcpcd -k interface
- tu vas te faire engueuler par Chipster à propos du titre

sinon, j'ai pas bien saisi l'utilité du pont... tu lances qemu avec quelle config réseau ?
ben le probleme c'est que qd je lance qemu (virt-manager )avec networkmanager il
connecte en wlan0 il me donne une erreur, sninon ma marche a suivre ne fonctionne que comme ca pas autrement.

Avatar de l’utilisateur
catwell
archer de cavalerie
Messages : 175
Inscription : lun. 13 juil. 2009, 19:00
Contact :

Re: [mode birdge] kvm|qemu en 2 secondes ( en cours )

Message par catwell » sam. 25 juil. 2009, 02:52

Le mode promiscuous pour la carte wifi est utile pour qu'elle récupère les paquets adressés à la machine derrière le bridge.

Je n'utilise pas de bridge avec Qemu mais plutôt pour donner du réseau à une vraie machine connectée en Ethernet. J'ai testé ça aujourd'hui justement et ça m'a posé pas mal de problèmes. Voilà ce que je fais :

Code : Tout sélectionner

brctl addbr br0
for f in /proc/sys/net/bridge/bridge-nf-*; do echo 0 > $f; done
ifconfig wlan0 0.0.0.0 promisc
brctl setageing br0 0
brctl addif br0 wlan0
brctl addif br0 eth0
ifconfig br0 hw ether {MAC-de-wlan0}
dhcpcd br0
Les choses importantes sont :

- setageing : pour que dhcpcd marche, par défaut rien ne passe par le bridge pendant 30 secondes et donc le dhcpcd expire.

- Le changement de MAC : par défaut le bridge prend la MAC de eth0, or il faut qu'il ait celle de wlan0 pour que le dhcpcd fonctionne (c'est dû à une limitation du pilote ma carte wifi a priori, ça peut marcher sans avec d'autres).

- La série de "echo 0" sert à utiliser netfilter avec le bridge, ils ne servent a priori à rien sinon.

Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03
Contact :

Re: [mode birdge] kvm|qemu en 2 secondes ( en cours )

Message par tuxce » sam. 25 juil. 2009, 15:33

catwell a écrit :Le mode promiscuous pour la carte wifi est utile pour qu'elle récupère les paquets adressés à la machine derrière le bridge.
bon à savoir, c'est peut être par défaut sur certains pilotes (j'en ai pas besoin)

Répondre