Public bug reported:

If I try to apply vlans directly:


network:
  version: 2
  renderer: networkd
  ethernets:
    eth0: {}
  vlans:
    vlan1:
      id: 1
      link: eth0
      addresses: [ 192.168.0.10/23 ]
    vlan10:
      id: 10
      link: eth0
      addresses: [ 10.0.0.5/24 ]

The vlan devices never come up, they are left in degraded state by
networkd. If I define an address for eth0, then eth0 and all of the
vlans will have the same address. Needless to say, this doesn't work.

If I use an intermediary device instead, such as a bond:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0: {}
  bonds:
    vmaster:
      interfaces: [ eth0 ]
  vlans:
    vlan1:
      id: 1
      link: vmaster
      addresses: [ 192.168.0.10/23 ]
    vlan10:
      id: 10
      link: vmaster
      addresses: [ 10.0.0.5/24 ]

Then the vlans are correctly applied and brought up by systemd.

I think this is either a systemd bug or a netplan bug; it's possible we
don't generate the config quite in the way that systemd expects it (even
though it looks straightforward enough).

** Affects: nplan (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: systemd (Ubuntu)
     Importance: Undecided
         Status: New

** Also affects: systemd (Ubuntu)
   Importance: Undecided
       Status: New

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

Title:
  vlan usage requires an intermediate step

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

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to