Virt Manager VLAN

Install open vswitch

Install and create bridge:

sudo apt-get install openvswitch-switch
sudo ovs-vsctl add-br virbr2
sudo ovs-vsctl add-port virbr2 enp0s31f6

Create libvirt network with vlan

Create a file test.xml:

<network connections='2'>
  <name>vlan42</name>
  <uuid>04a64a40-f1b8-48f6-a396-7a4e83f25826</uuid>
  <forward mode='bridge'/>
  <bridge name='virbr2'/>
  <virtualport type='openvswitch'/>
  <portgroup name='vlan-all' default='yes'>
    <vlan trunk='yes'>
      <tag id='42'/>
      <tag id='802'/>
      <tag id='803'/>
      <tag id='804'/>
      <tag id='805'/>
    </vlan>
  </portgroup>
</network>

Import and create file:

sudo virsh net-create test.xml
sudo virsh net-start vlan42
sudo virsh net-autostart vlan42

On virtual machine

sudo nmcli con add type vlan ifname VLAN42 dev enp7s0 id 42
sudo nmcli con mod vlan-VLAN42 connection.autoconnect yes
sudo nmcli con mod vlan-VLAN42 ipv4.method manual ipv4.addresses 192.168.100.2/24

References

virt_manager_vlan.txt · Last modified: 2020/05/08 12:32
Public Domain Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain