[Bug 1657837] Re: systemd-networkd can't add a VLAN interface to bridge

Pedro Serrano pserrano at hotmail.com
Mon May 1 17:40:06 UTC 2017


Nope, it is still a problem in "systemd 231-9ubuntu4 amd64".  Actually,
it seems like multiple features documented in the Ubuntu Manpages for
systemd.network are not functioning.  Below are some error messages
(journalctl -a -u systemd-networkd), followed by the configuration
files.

ERROR MESSAGES - START
may 01 11:34:31 ps01lnx systemd-networkd[30661]: ovsbr0p1: MAC configured for tap, ignoring
may 01 11:34:31 ps01lnx systemd-networkd[30661]: ovsbr0p0: MAC configured for tap, ignoring
may 01 11:34:31 ps01lnx systemd-networkd[30661]: [/etc/systemd/network/7-ovsbr0lcl1.netdev:8] Unknown lvalue 'DefaultPVID' in section 'Bridge'
may 01 11:34:31 ps01lnx systemd-networkd[30661]: [/etc/systemd/network/7-ovsbr0lcl1.netdev:10] Unknown lvalue 'STP' in section 'Bridge'
may 01 11:34:31 ps01lnx systemd-networkd[30661]: NetDev with invalid Kind configured in /etc/systemd/network/3-vlan1.netdev. Ignoring
may 01 11:34:31 ps01lnx systemd-networkd[30661]: [/etc/systemd/network/9-ovsbr0p1.network:9] Unknown lvalue 'bridge' in section 'Network'
may 01 11:34:31 ps01lnx systemd-networkd[30661]: [/etc/systemd/network/9-ovsbr0p0.network:9] Unknown lvalue 'bridge' in section 'Network'
ERROR MESSAGES - END

SYSTEMD CONFIGURATION

systemctl enable systemd-networkd


=========== 
 /etc/systemd/network/3-vlan1.netdev 
=========== 

[Netdev]
Name=br0vlan1
Kind=vlan

[VLAN]
Id=1


=========== 
 /etc/systemd/network/3-vlan1.network 
=========== 

[Match]
Name=br0vlan1

[Network]
Bridge=ovsbr0lcl1


=========== 
 /etc/systemd/network/7-ovsbr0lcl1.netdev 
=========== 

[NetDev]
Name=ovsbr0lcl1
Kind=bridge
MTUBytes=8996
MACAddress=52:54:00:5a:9e:90

[Bridge]
DefaultPVID=1
VLANFiltering=true
STP=false


=========== 
 /etc/systemd/network/7-ovsbr0p0.netdev 
=========== 

[NetDev]
Name=ovsbr0p0
Kind=tap
MACAddress=52:54:00:5a:9e:92


=========== 
 /etc/systemd/network/7-ovsbr0p1.netdev 
=========== 

[NetDev]
Name=ovsbr0p1
Kind=tap
MACAddress=52:54:00:5a:9e:93


=========== 
 /etc/systemd/network/8-ovsbr0lcl1.link 
=========== 

[Match]
MACAddress=52:54:00:5a:9e:90
OriginalName=ovsbr0lcl1
Driver=bridge

[Link]
Name=ovsbr0lcl1
Alias=br0lcl1
MACAddressPolicy=persistent
MTUBytes=8996


=========== 
 /etc/systemd/network/8-ovsvbr0p0.link 
=========== 

[Match]
OriginalName=ovsbr0p0
MACAddress=52:54:00:5a:9e:92

[Link]
MTUBytes=8996
MACAddress=52:54:00:5a:9e:92


=========== 
 /etc/systemd/network/8-ovsvbr0p1.link 
=========== 

[Match]
OriginalName=ovsbr0p1

[Link]
MTUBytes=8996
MACAddress=52:54:00:5a:9e:93


=========== 
 /etc/systemd/network/9-ovsbr0lcl1.network 
=========== 

[Match]
Name=ovsbr0lcl1
MACAddress=52:54:00:5a:9e:90

[Link]
MACAddress=52:54:00:5a:9e:90
MTUBytes=8996

[Network]
DHCP=no
Address=192.168.56.1/24
LinkLocalAddressing=no
MulticastDNS=false
IPv6AcceptRA=false


=========== 
 /etc/systemd/network/9-ovsbr0p0.network 
=========== 

[Match]
Name=ovsbr0p0

[Link]
MACAddress=52:54:00:5a:9e:92
MTUBytes=8996

[Network]
bridge=ovsbr0lcl1
Address=192.168.56.2/24
LinkLocalAddressing=no
MulticastDNS=false
IPv6AcceptRA=false


[BridgeVLAN]
VLAN=1
EgressUntagged=1
PVID=1


=========== 
 /etc/systemd/network/9-ovsbr0p1.network 
=========== 

[Match]
Name=ovsbr0p1

[Link]
MACAddress=52:54:00:5a:9e:93
MTUBytes=8996

[Network]
bridge=ovsbr0lcl1
Address=192.168.56.3/24
LinkLocalAddressing=no
MulticastDNS=false
IPv6AcceptRA=false

[BridgeVLAN]
VLAN=1
EgressUntagged=1
PVID=1

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1657837

Title:
  systemd-networkd can't add a VLAN interface to bridge

Status in systemd package in Ubuntu:
  Confirmed

Bug description:
  This is apparently fixed in systemd 231:

     https://lists.freedesktop.org/archives/systemd-
  devel/2016-August/037385.html

  When systemd tries to put a VLAN interface into a bridge on Xenial, it
  fails:

  # journalctl --boot -u systemd-networkd
  Jan 15 09:16:46 hydrogen systemd[1]: Started Network Service.
  Jan 15 09:16:46 hydrogen systemd-networkd[1903]: br-mgmt: netdev exists, using existing without changing its parameters
  Jan 15 09:16:46 hydrogen systemd-networkd[1903]: br-mgmt: Could not append VLANs: Operation not permitted
  Jan 15 09:16:46 hydrogen systemd-networkd[1903]: br-mgmt: Failed to assign VLANs to bridge port: Operation not permitted
  Jan 15 09:16:46 hydrogen systemd-networkd[1903]: br-mgmt: Could not set bridge vlan: Operation not permitted
  Jan 15 09:16:59 hydrogen systemd-networkd[1903]: enp3s0: Configured
  Jan 15 09:16:59 hydrogen systemd-networkd[1903]: enp2s0: Configured

  Here are the systemd-networkd configs I used:

  root at hydrogen:/etc/systemd/network# cat enp3s0.network 
  [Match]
  Name=enp3s0
   
  [Network]
  VLAN=vlan10
  root at hydrogen:/etc/systemd/network# cat vlan10.netdev 
  [NetDev]
  Name=vlan10
  Kind=vlan
   
  [VLAN]
  Id=10
  root at hydrogen:/etc/systemd/network# cat vlan10.network 
  [Match]
  Name=vlan10
   
  [Network]
  Bridge=br-mgmt
  root at hydrogen:/etc/systemd/network# cat br-mgmt.netdev 
  [NetDev]
  Name=br-mgmt
  Kind=bridge
  root at hydrogen:/etc/systemd/network# cat br-mgmt.network 
  [Match]
  Name=br-mgmt
   
  [Network]
  Address=172.29.236.21/22

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1657837/+subscriptions



More information about the foundations-bugs mailing list