Bridging

De Wiki de la communauté Mandriva.


Pour utiliser une machine virtuelle Qemu comme serveur, il faut la rendre visible au reste du réseau. Le bridge est un pont entre plusieurs interfaces réseau, réelles ou virtuelles.

Sommaire

Exemple : configurer le bridge pour l'interface eth0 (testé sur 2008 Spring)

-Désactiver le pare-feu : dès lors que vous voulez que votre ordinateur devienne un switch virtuel, il doit tout laisser passer. Vous pouvez le faire depuis Image:drakfirewall-icon.png drakfirewall ou en ligne de commande :

Image:Konsole.png
[root@ordi ~]# drakfirewall

-Installer le logiciel de gestion du bridge :

Image:Konsole.png
[root@ordi ~]# urpmi bridge-utils

- Arrêter le service réseau :

Image:Konsole.png
[root@ordi ~]# service network stop

- En tant que root recopier le fichier de configuration :

Image:Konsole.png
[root@ordi ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0

- Remplacer eth0 par br0 dans le fichier /etc/sysconfig/network-scripts/ifcfg-br0 et ajouter le type "Bridge"

DEVICE=br0
TYPE=bridge

- Remplacer tout le contenu du fichier /etc/sysconfig/network-scripts/ifcfg-eth0 par :

DEVICE=eth0
BRIDGE=br0
ONBOOT=yes

- Démarrer le service réseau :

Image:Konsole.png
[root@ordi ~]# service network start

- Vérifier le réglage :

Image:Konsole.png
[root@ordi ~]# ifconfig

Vous devez obtenir au moins 3 lignes : br0, eth0 et lo. Attention, l'activation des interfaces réseau en DHCP est plus lente, ne soyez pas étonné que la liaison mette jusqu'à 1 minute à devenir fonctionnelle.

Vous pouvez maintenant utiliser Qemu en mode bridge.

Problèmes connus

Pas d'adresse IP

Il peut arriver qu'au démarrage de la machine hôte, aucune adresse ne lui soit attribuée. Il semblerait que le mode bridge n'aime pas le connexions à chaud du réseau. Vous pouvez les désactiver dans le fichier ifcfg-br0 :

MII_NOT_SUPPORTED=yes


Portez la valeur à "no"

Bridge non fonctionnel

Il a été constaté sur certaines configurations que le système renomme le bridge br0 en br0_rename. Vous pouvez corriger cela avec la commande :

Image:Konsole.png
[root@ordi ~]# brctl delbr br0_rename;brctl addif br0 eth0