Solution communautaire

Ajouter une deuxième carte réseau à un invité ZVM sous ZimaOS avec libvirt et virsh

A ZimaOS 1.4.1 user wanted a second virtual network interface for a Linux VM. IceWhale recorded the multi-NIC UI request and suggested virsh as a manual workaround while the feature was not available in the interface.

Le fil source confirme que ZVM 1.4.1 n’affichait pas de deuxième interface réseau virtuelle dans son interface. IceWhale considérait la prise en charge de plusieurs interfaces réseau comme une demande de fonctionnalité et suggérait aux utilisateurs avancés d’utiliser virsh manuellement.

libvirt prend en charge plusieurs interfaces réseau

La documentation amont des commandes d’interface virsh décrit attach-interface, qui permet d’ajouter à une VM une interface de type réseau, bridge, direct, hostdev ou vhost-user. La page sur les interfaces réseau de libvirt montre qu’un domaine peut contenir plusieurs éléments d’interface.

La page sur les exigences des machines virtuelles fournit le contexte actuel de ZimaOS/libvirt, notamment le fait que la mise en réseau des VM dépend en définitive des capacités de QEMU/KVM/libvirt, et pas uniquement de l’interface graphique.

Ne copiez pas une commande d’interface sans connaître le modèle réseau

Une deuxième carte réseau pour une VM de routeur peut nécessiter un type de connexion différent de celui d’une deuxième carte réseau destinée à un réseau de cluster privé. Déterminez si l’invité doit être connecté à un réseau libvirt, à un bridge hôte, à une interface physique ou à un périphérique passé directement à la VM.

Le matériel ZimaBoard 2 est pertinent pour les projets ZimaBoard 2 à deux ports, tandis que la construction d’un pare-feu avec ZimaBoard illustre plus largement l’utilisation d’interfaces distinctes pour les charges de travail de pare-feu et de routeur.

Vérifiez la prise en charge actuelle par l’interface avant de modifier libvirt

Le fil de discussion de 2025 prouve uniquement que l’interface de gestion de plusieurs cartes réseau était absente dans cette version. Un test communautaire réalisé ultérieurement en 2026 a permis de configurer deux interfaces directes avec libvirt sur ZimaBoard 2, mais la modification manuelle du XML de la VM reste une méthode destinée aux utilisateurs avancés. Vérifiez l’interface ZVM actuelle avant de modifier directement les définitions de domaine.

En résumé

libvirt prend techniquement en charge plusieurs cartes réseau, et IceWhale a explicitement suggéré d’utiliser virsh comme solution de contournement dans le fil source. La difficulté consiste à choisir le modèle réseau approprié et à rendre la modification persistante, et pas simplement à ajouter une deuxième ligne d’interface.