Communityoplossing

Een tweede netwerkkaart toevoegen aan een ZimaOS ZVM-gast met libvirt en 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.

De brondiscussie bevestigt dat ZVM 1.4.1 geen tweede virtuele NIC in de gebruikersinterface bood. IceWhale beschouwde multi-NIC als een functieverzoek en stelde voor dat gevorderde gebruikers handmatig virsh gebruiken.

libvirt ondersteunt meer dan één netwerkinterface

De upstream-documentatie voor virsh-interfacebesturing documenteert attach-interface voor het toevoegen van een netwerk-, bridge-, direct-, hostdev- of vhost-user-interface aan een virtuele machine. De documentatie over libvirt-netwerkinterfaces laat zien dat een domein meerdere interface-elementen kan bevatten.

De vereisten voor virtuele machines bieden actuele ZimaOS/libvirt-context, waaronder dat VM-netwerken uiteindelijk afhankelijk zijn van de mogelijkheden van QEMU/KVM/libvirt en niet alleen van de gebruikersinterface.

Kopieer geen interfaceopdracht zonder het netwerkmodel te kennen

Een tweede NIC voor een router-VM kan een ander verbindingstype nodig hebben dan een tweede NIC voor een privénetwerk voor een cluster. Bepaal of de gast moet worden verbonden met een libvirt-netwerk, een hostbridge, een fysieke interface of een doorgestuurd apparaat.

De hardware van de ZimaBoard 2 is relevant voor ZimaBoard 2-projecten met twee poorten, terwijl de firewallopstelling met ZimaBoard het bredere gebruiksscenario laat zien van afzonderlijke interfaces voor firewall- en routertaken.

Controleer de huidige ondersteuning in de gebruikersinterface voordat je libvirt bewerkt

De thread uit 2025 bewijst alleen dat de gebruikersinterface voor multi-NIC in die versie ontbrak. Een latere test door de community in 2026 configureerde met libvirt met succes twee directe interfaces op een ZimaBoard 2, maar handmatige VM-XML blijft een geavanceerde optie. Controleer de huidige ZVM-interface voordat je domeindefinities rechtstreeks bewerkt.

Kort samengevat

Meerdere NIC's worden technisch door libvirt ondersteund, en IceWhale stelde virsh in de brondiscussie expliciet voor als tijdelijke oplossing. Het moeilijke deel is het kiezen van het juiste netwerkmodel en het persistent maken van de wijziging, niet simpelweg het toevoegen van een tweede interfaceregel.