#1 Le 12/09/2019, à 14:26
- neokal
Réseaus et VM multiples. KVM / VIRSH [RESOLU]
Bonjour à tous,
Je dispose d'une machine à VM tournant sous kvm/virsh et relié à deux réseaux distinct .
Si j'ai besoin qu'une de mes VM soit sur un réseau ou l'autre j’édite directement le xml de la VM :
<interface type='direct'>
<source dev='enp3s0' mode='vepa'/>
</interface>
avec dev= mon interface réseau voulu
et hop je reboot la VM pour 'accrocher' le nouveau réseau avec une adresse IP directement 'dans' le réseau, exemple 192.168.1.xxx pour mon réseau en 192.168.1.1 à 192.168.1.254.
Le truc c'est qu'avec ce type de config je ne peux avoir qu'une seul VM 'connectée' à mon interface réseau à la fois.
J'ai essayé durant un moment les différentes options bridge et différente bidouilles sans trop de succès. J'aimerais savoir si quelqu'un à une solution miracle sachant que j'aimerais avoir plusieurs VM avec des adresses IP direct, pas de sous réseau dans mon réseau, que des machines adressables directement svp, comme avec <interface type='direct'>. Mais sachant qu'il y en aurait plusieurs...
Voilà, je sais pas si tout ça est très claire. Merci à ceux qui m'aideront.
Dernière modification par neokal (Le 05/11/2020, à 20:18)
Celui qui se transforme en bête se délivre de la douleur d'être un homme...
Hors ligne
#2 Le 17/09/2019, à 09:38
- neokal
Re : Réseaus et VM multiples. KVM / VIRSH [RESOLU]
Coté virsh edit ma_machine
<interface type='bridge'>
<source bridge='virbr0'/>
<model type='virtio'/>
</interface>
Coté /etc/network/interfaces
auto virbr0
iface virbr0 inet static
address 192.168.1.20/30
gateway 192.168.1.1
bridge_ports enp3s0
up /usr/sbin/brctl stp virbr0 on
avec enp3s0
iface enp3s0 inet dhcp
Comme indiqué dans la doc
https://wiki.debian.org/fr/NetworkConfiguration
Du coup ça n'a jamais marché, à chaque fois je me retrouve avec une seul adresse IP qui est l'IP de ma machine hôte, et mes VM n'ont aucune connexion réseau.
Jamais réussi à avoir une IP pour l'hôte et une IP par VM connectè sur l'interface bridge... Comment faire?
Dernière modification par neokal (Le 17/09/2019, à 09:52)
Celui qui se transforme en bête se délivre de la douleur d'être un homme...
Hors ligne
#3 Le 14/11/2019, à 11:30
- neokal
Re : Réseaus et VM multiples. KVM / VIRSH [RESOLU]
Personne n'a d'idées ou d'info la dessus?
Celui qui se transforme en bête se délivre de la douleur d'être un homme...
Hors ligne
#4 Le 18/04/2020, à 16:31
- neokal
Re : Réseaus et VM multiples. KVM / VIRSH [RESOLU]
Bonjour à tous !
Je me permet un petit Up, voir carrément un déterrage de vieux topic.
Mais bon c'est surtout un retour sur utilisation ainsi qu'un nouveau problème dans l'utilisation de virsh/kvm.
Il semble que la configuration :
<interface type='direct'>
<source dev='enp3s0' mode='vepa'/>
</interface>
Ne pose de soucis que avec :
-Soit sur les machines avec configuration multi réseau.
-Soit sur les machines avec le type de carte réseau utilisé à l'époque.
Aujourd'hui je n'ai plus qu'un réseau unique, et l'interface réseau n'est plus la même donc je ne peux confirmer le soucis rencontré à l'époque.
Toutefois j'ai bien plusieurs VMs sur mon réseau sans problème (toute sur le même hôte).
Je reviens vers le forum aujourd'hui pour un soucis tout bête, j'utilise donc plusieurs VM en 192.168.1.xx sur mon réseau en 192.168.1.xx (pas de sous réseau)
Le hic c'est que mes VMs entre elles ne semblent pas 'se voir'.
Exemple : une machine VM ne voit ni l'hote, ni les autres VMs de l’hôte. Par contre elle voit parfaitement elle même ainsi que toutes les autres machines 'physiques' de mon réseau.
Je pensais regarder du coté de iptable mais je ne vois pas trop comment rediriger une ip 192.168.1.66 vers 192.168.1.66
Du coup je ne sais pas trop dans quelle direction regarder.
Quelqu'un aurait une piste?
Dernière modification par neokal (Le 18/04/2020, à 16:33)
Celui qui se transforme en bête se délivre de la douleur d'être un homme...
Hors ligne
#5 Le 18/04/2020, à 19:03
- neokal
Re : Réseaus et VM multiples. KVM / VIRSH [RESOLU]
A priori l'option de bridger
<interface type='bridge'>
<source bridge='virbr0'/>
<model type='virtio'/>
</interface>
en lieu et place de
<interface type='direct'>
<source dev='enp3s0' mode='vepa'/>
</interface>
Concernant l'interface virbr0 elle était présente sur la machine, j'ignore si c'est l'installation de virsh qui l'a installé ou si je l'ai créé via une commande quelconque dans un passé plus ou moins lointain
Dans le fichier xml de mes VM virsh (accessible via commande virsh edit nom_de_machine)
Permet de créer un sous réseau virtuel bridgé vers mon réseau physique. Mais les VM se voient parfaitement entre elles !
C'est parfait car c'est le fonctionnement que je recherchais, je perd le fait d'avoir une IP directement dans mon réseau physique mais ce n'est pas le but recherché donc c'est parfait !
ATTENTION toutefois, les VM sous windows ne marche pas avec
<model type='virtio'/>
Il faut plutot choisir une interface de type
<model type='rtl8139'/>
Dernière modification par neokal (Le 18/04/2020, à 19:05)
Celui qui se transforme en bête se délivre de la douleur d'être un homme...
Hors ligne