<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p></p>
<div>Hi,</div>
<div><br>
</div>
<div>I am setting up a kvm/qemu/libvirt host (debian buster 10.5) with two ethernet interfaces: eno1 for the host traffic and eno2 for the VM traffic. eno2 is connected to a trunk switch port carrying the VLANs 4,7,221 and 800.
<br>
</div>
<div><br>
</div>
<div>So i put this in /etc/network/interfaces:<br>
</div>
<div><br>
</div>
<div>=========================<br>
</div>
<div>allow-ovs br0<br>
iface br0 inet static<br>
    ovs_type OVSBridge<br>
    ovs_ports eno2<br>
<br>
allow-br0 eno2<br>
iface eno2 inet manual<br>
    ovs_bridge br0<br>
    ovs_type OVSPort<br>
    ovs_options tag=4,7,221,800<br>
==========================</div>
<div><br>
this gives me<br>
<br>
==========================<br>
ovs-vsctl show<br>
0946b4ce-fb87-4fb5-84fd-c9fec7d7dbd5<br>
    Bridge "br0"<br>
        Port "vnet1"<br>
            tag: 800<br>
            Interface "vnet1"<br>
        Port "br0"<br>
            Interface "br0"<br>
                type: internal<br>
        Port "vnet0"<br>
            tag: 800<br>
            Interface "vnet0"<br>
    ovs_version: "2.12.0"<br>
===========================</div>
<div><br>
</div>
<div>the vnet0 and vnet1 are virtual machines. btw, this is the XML of the respective network:</div>
<div><br>
</div>
<div>===========================</div>
<div>
<div><network connections='2'><br>
  <name>guest-network</name><br>
  <uuid>c6c325fb-cd95-4d1a-971a-dc241c2c853e</uuid><br>
  <forward mode='bridge'/><br>
  <bridge name='br0'/><br>
  <virtualport type='openvswitch'/><br>
  <portgroup name='vlan-4'><br>
    <vlan><br>
      <tag id='4'/><br>
    </vlan><br>
  </portgroup><br>
  <portgroup name='vlan-7'><br>
    <vlan><br>
      <tag id='7'/><br>
    </vlan><br>
  </portgroup><br>
  <portgroup name='vlan-800'><br>
    <vlan><br>
      <tag id='800'/><br>
    </vlan><br>
  </portgroup><br>
  <portgroup name='vlan-all'><br>
    <vlan trunk='yes'><br>
      <tag id='4'/><br>
      <tag id='7'/><br>
      <tag id='221'/><br>
      <tag id='800'/><br>
    </vlan><br>
  </portgroup><br>
</network><br>
============================<br>
</div>
<div><br>
</div>
<div>if i do <br>
</div>
<div>
<div>==========================<br>
</div>
<div>ip link set eno2  up<br>
==========================</div>
<div><br>
</div>
<div>i get <br>
</div>
==========================</div>
<div>
<div>ip a<br>
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000<br>
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00<br>
    inet 127.0.0.1/8 scope host lo<br>
       valid_lft forever preferred_lft forever<br>
    inet6 ::1/128 scope host<br>
       valid_lft forever preferred_lft forever<br>
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000<br>
    link/ether 34:48:ed:f0:a9:e8 brd ff:ff:ff:ff:ff:ff<br>
    inet 195.37.235.117/26 brd 195.37.235.127 scope global eno1<br>
       valid_lft forever preferred_lft forever<br>
    inet6 fe80::3648:edff:fef0:a9e8/64 scope link<br>
       valid_lft forever preferred_lft forever<br>
3: eno2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000<br>
    link/ether 34:48:ed:f0:a9:e9 brd ff:ff:ff:ff:ff:ff<br>
    inet6 fe80::3648:edff:fef0:a9e9/64 scope link<br>
       valid_lft forever preferred_lft forever<br>
4: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000<br>
    link/ether 36:97:3a:8e:fd:fb brd ff:ff:ff:ff:ff:ff<br>
5: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000<br>
    link/ether 36:66:8b:eb:9a:42 brd ff:ff:ff:ff:ff:ff<br>
    inet6 fe80::3466:8bff:feeb:9a42/64 scope link<br>
       valid_lft forever preferred_lft forever<br>
6: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UNKNOWN group default qlen 1000<br>
    link/ether fe:ad:be:ef:02:02 brd ff:ff:ff:ff:ff:ff<br>
    inet6 fe80::fcad:beff:feef:202/64 scope link<br>
       valid_lft forever preferred_lft forever<br>
7: vnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UNKNOWN group default qlen 1000<br>
    link/ether fe:ad:be:ef:01:01 brd ff:ff:ff:ff:ff:ff<br>
    inet6 fe80::fcad:beff:feef:101/64 scope link<br>
       valid_lft forever preferred_lft forever<br>
==========================================<br>
</div>
<br>
</div>
Why doesn't eno2 show up no br0?</div>
<div>how do i tell /etc/network/interfaces that eno2 should be UP? <br>
</div>
<div>is the notation for the VLANs correct for eno2 in /etc/network/interfaces?<br>
</div>
<div><br>
</div>
<div><br>
</div>
<br>
<p></p>
</div>
</body>
</html>