KVM et carte virtuelle

Bonjour a tous/toute .
Je possède un serveur avec une Squeeze en ligne de commande .
Un Client avec virt-manager d’installé .

Mon Serveur supporte la Paravirtualisation et 3 machines virtuelles on était installé avec KVM .
( les 3 autres VM sont des Debian Squeeze egalement en ligne de commande) .

Le soucis c’est que je n’arrive pas a configurer avec openvpn les cartes réseaux virtuelle .
J’ai suivis : http://www.linux-france.org/prj/inetdoc/articles/vm/vm.network.vde_switch.html
Comme documentation .

Information sur mon réseau :
Reseau : 192.168.1.0
Passerelle : 192.168.1.1
VM1 : 192.168.0.170 ( tap0 )
VM2 : 192.168.0.180 b[/b]
VM3 : 192.168.0.200 b[/b]

J’ai donc essayé d’utiliser les différents scripts qu’ils proposent .
Donc dans l’ordre .

Puis le script

[code]#!/bin/bash

$Id: tap-up.sh 1305 2008-06-08 20:59:09Z latu $

Run this tap interface setup script before KVM/QEMU launch

Sudo should be configured with the two following tools allowed from user level

user ALL = NOPASSWD: /sbin/ifconfig, /usr/sbin/openvpn

These scripts should be located in ~/bin as they are run at normal user level

if [ -z $1 ] || [ -z $2 ]; then
echo "Usage: tap-up.sh {tap interface} {IP address}"
exit 1
fi

TAP=/sbin/ifconfig 2>/dev/null|grep $1|cut -d " " -f 1

if [ “$TAP” != “$1” ];
then
sudo /usr/sbin/openvpn --mktun --dev $1 >/dev/null 2>&1
fi
sudo /sbin/ifconfig $1 $2
[/code]
Si on retient l’utilisation d’openvpn pour créer l’interface tap0, il est préférable d’utiliser un script qui permet aussi de configurer cette interface sur le système hôte.
cf linux france

Ce qui signifie que que dans mon interfacces j’ai :

[quote]# cat /etc/network/interfaces

This file describes the network interfaces available on your system

and how to activate them. For more information, see interfaces(5).

The loopback network interface

auto lo
iface lo inet loopback

The primary network interface

allow-hotplug eth0
iface eth0 inet dhcp
hostname 192.168.1.1

allow-hotplug eth1
iface eth1 inet dhcp
hostname 192.168.1.1
[/quote]

Donc je poursuis la Documentation :

[quote]./scripts/tap-up.sh tap0 192.168.0.180/24
/sbin/ifconfig tap0
tap0 Link encap:Ethernet HWaddr 62:9d:df:33:0d:53
inet adr:192.168.0.180 Bcast:192.168.0.255 Masque:255.255.255.0
adr inet6: fe80::609d:dfff:fe33:d53/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:6 overruns:0 carrier:0
collisions:0 lg file transmission:100
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
[/quote]

Donc ma carte a bien son adresse .
Mais quand je veux relancer virt-managerje possède une erreur .

Traceback (most recent call last): File "/usr/share/virt-manager/virtManager/engine.py", line 814, in run_domain vm.startup() File "/usr/share/virt-manager/virtManager/domain.py", line 1296, in startup self._backend.create() File "/usr/lib/python2.6/dist-packages/libvirt.py", line 333, in create if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self) libvirtError: internal error Network 'default' is not active.

Voilà :confused:

Soucis résolu .
Pour faire mes bridges j’ai utilisé
Cette doc : http://www.faqs.org/docs/Linux-HOWTO/BRIDGE-STP-HOWTO.html
Et celle la pour mon erreur : http://www.mail-archive.com/debian-bugs-closed@lists.debian.org/msg301268.html

Voilà donc mes bridges :

[quote]br0 8000.00173f08f434 no eth0
eth1
tap0
virbr0 8000.fe5400ef9a5b yes vnet0

[/quote]

Maintenant le soucis c’est que la machine virtuelle avec KVM crée une interface virbr0 mais ne passe pas par tap0 qui lui est attribué :confused:

Resolu
Si vous voulez savoir exactement la manip a suivre mailez moi a : verger.remy@gmail.com