Bonjour,
je ne parviens pas à faire fonctionner le réseau dans une vm lorsque
je donne 2 interfaces réseau à cette vm. Lorsque cet invité n'a qu'une
carte réseau, tout va bien.
Mon setup est un peu particulier.
L'hôte est un serveur connecté à un switch par son eth0, tout ça en
mode trunk (je veux avoir des vm sur différents vlans).
Donc j'ai fait la config suivante sur l'hôte :
br0 un bridge auquel est attachée eth0.
br100 un bridge auquel sont attachées eth0.100 (vlan 100) et tap100 (tap pour la
vm qui sera dans le vlan 100).
br 200 un bridge auquel sont attachées eth0.200 (vlan 200) et tap200 (tap pour la
vm qui sera dans le vlan 200).
Je démarre une vm dans le vlan 100 avec
kvm -hda vm100.img -net nic,macaddr=00:01:01:01:01:01 -net tap,ifname=tap100
et tout fonctionne.
Idem dans le vlan 200, avec une MAC différente bien entendu.
Mais lorsque je démarre une vm avec :
kvm -hda multi.img -net nic,macaddr=MAC1 -net tap,ifname=tap100 -net nic,macaddr=MAC2 -net tap,ifname=tap200
Je n'ai plus de réseau du tout dans ma vm une fois bootée (en fait tcpdump me dit que j'envoie bien des requêtes ARP, mais que je ne reçois jamais de réponse.
Est-ce que ça vous évoque quelque chose, moi je sèche là dessus depuis quelques heures.
# probleme de droit
Posté par NeoX . Évalué à 1.
monter 2 TAPs vers une seule interface reelle, le probleme vient surement de là
[^] # Re: probleme de droit
Posté par fasthm . Évalué à 1.
Mes 2 interfaces virtuelles sont connectées à des interfaces "réelles" situées
dans des vlan différents.
La gent féminine, pas la "gente", pas de "e" ! La gent féminine ! Et ça se prononce comme "gens". Pas "jante".
[^] # Re: probleme de droit
Posté par NeoX . Évalué à 1.
les br0, br100, br200 ne sont pas des "interfaces reelles"
vu qu'elle se plug toutes sur la carte eth0
eth0 est donc une seule et meme carte pour toutes tes VM
quand tu fais une VM avec une seule carte ca fait
tap100 -> br100 -> eth0.100 -> eth0 -> switch
pas de probleme
mais si tu fais une VM avec 2 cartes reseaux ca fait
tap100 -> br100 -> eth0.100 -> eth0 -> switch
tap200 -> br200 -> eth0.200 -> eth0 -> switch
ca m'etonnerais pas que le partage de l'interface eth0 par la meme VM soit ton probleme.
[^] # Re: probleme de droit
Posté par fasthm . Évalué à 1.
- mes 2 cartes virtuelles ont des macs différentes,
- les paquets sortants et les réponses que je reçois sont
tagués 802.1q,
donc le switch en face voit 2 macs différentes dans 2 lans différents.
Donc ma perplexité reste totale...
mais je te remercie de t'être penché sur le problème :-)
La gent féminine, pas la "gente", pas de "e" ! La gent féminine ! Et ça se prononce comme "gens". Pas "jante".
[^] # Re: probleme de droit
Posté par NeoX . Évalué à 1.
ce que je voulais dire c'est que kvm/qemu n'arrivent peut-etre pas à attribué 2 MACs dans 2 VLANs sur une seule interface physique (eth0)
malgré le fait que tu montes les cartes sur des BRx differents ils arrivent au final sur la meme carte reseau (eth0)
[^] # Re: probleme de droit
Posté par NeoX . Évalué à 1.
http://jazzz1s.blogspot.com/2008/02/using-kvm-on-ubuntu-710-(...)
il fait un seul BR, mais definis le VLAN au lancement de l'interface
ta ligne
ce qui reviend à dire que tu veux 2 cartes virtuelles sans Vlan, que tu plug sur 2 cartes bridges chacune sur un vlan
deviendrait
ce qui demande à la machine de pluguer les 2 cartes virtuelles sur la carte physique en utilisant ensuite 2 vlan sur le reseau
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.