You are not logged in.

#1 2019-10-06 23:39:34

gillecaluim
Member
Registered: 2014-11-02
Posts: 42

systemd-networkd multiple vlan on single interface

I'm getting a bizarre result from using systemd-networkd to create vlans.  If I create more than one VLAN on the interface the IP address of the VLANs are identical even though they have their own netdev and network files
Checking the status of systemd-networkd doesn't give any errors

Here's the network files

lan.network
[Match]
Name=lan

[Network]
Address=192.168.0.2/24
Gateway=192.168.0.1
DNS=192.168.0.2

VLAN=dmz
VLAN=house 
dmz.network
[Match]
name=dmz

[Network]
DHCP=no

[Address]
Address=192.168.10.0/24

[Route]
Gateway=192.168.10.1
Table=10

[RoutingPolicyRule]
From=192.168.10.0/24
Table=10
house.network
[Match]
name=house

[Network]
DHCP=no

[Address]
Address=192.168.30.0/24

[Route]
Gateway=192.168.30.1
Table=30

[RoutingPolicyRule]
From=192.168.30.0/24
Table=30

Here's the systemd-networkd status

systemctl status systemd-networkd
● systemd-networkd.service - Network Service
   Loaded: loaded (/usr/lib/systemd/system/systemd-networkd.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-10-06 16:16:42 PDT; 19min ago
     Docs: man:systemd-networkd.service(8)
 Main PID: 1112 (systemd-network)
   Status: "Processing requests..."
    Tasks: 1
   Memory: 5.4M
   CGroup: /system.slice/systemd-networkd.service
           └─1112 /usr/lib/systemd/systemd-networkd

Oct 06 16:16:45 server.ourhome.net systemd-networkd[1112]: lan5: Gained carrier
Oct 06 16:16:45 server.ourhome.net systemd-networkd[1112]: lan5: Configured
Oct 06 16:16:45 server.ourhome.net systemd-networkd[1112]: lan7: Gained carrier
Oct 06 16:16:45 server.ourhome.net systemd-networkd[1112]: lan7: Configured
Oct 06 16:16:46 server.ourhome.net systemd-networkd[1112]: dmz: Gained IPv6LL
Oct 06 16:16:46 server.ourhome.net systemd-networkd[1112]: lan: Gained IPv6LL
Oct 06 16:16:46 server.ourhome.net systemd-networkd[1112]: house: Gained IPv6LL
Oct 06 16:16:58 server.ourhome.net systemd-networkd[1112]: dmz: Configured
Oct 06 16:16:58 server.ourhome.net systemd-networkd[1112]: lan: Configured
Oct 06 16:16:58 server.ourhome.net systemd-networkd[1112]: house: Configured

Here's the resulting network

ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet 192.168.10.0/24 brd 192.168.10.255 scope global lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: lan4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master lan state UP group default qlen 1000
    link/ether a0:36:9f:83:e4:6c brd ff:ff:ff:ff:ff:ff
3: lan5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master lan state UP group default qlen 1000
    link/ether a0:36:9f:83:e4:6d brd ff:ff:ff:ff:ff:ff
4: lan6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq master lan state DOWN group default qlen 1000
    link/ether a0:36:9f:83:e4:6e brd ff:ff:ff:ff:ff:ff
5: control2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel master control state DOWN group default qlen 1000
    link/ether d0:50:99:c2:d6:ab brd ff:ff:ff:ff:ff:ff
6: lan7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master lan state UP group default qlen 1000
    link/ether a0:36:9f:83:e4:6f brd ff:ff:ff:ff:ff:ff
7: lan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq master lan state DOWN group default qlen 1000
    link/ether a0:36:9f:1b:dc:c8 brd ff:ff:ff:ff:ff:ff
8: control0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel master control state DOWN group default qlen 1000
    link/ether d0:50:99:c2:d6:a9 brd ff:ff:ff:ff:ff:ff
9: lan1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq master lan state DOWN group default qlen 1000
    link/ether a0:36:9f:1b:dc:c9 brd ff:ff:ff:ff:ff:ff
10: lan2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq master lan state DOWN group default qlen 1000
    link/ether a0:36:9f:1b:dc:ca brd ff:ff:ff:ff:ff:ff
11: control3: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel master control state DOWN group default qlen 1000
    link/ether d0:50:99:c2:d6:ac brd ff:ff:ff:ff:ff:ff
12: lan3: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq master lan state DOWN group default qlen 1000
    link/ether a0:36:9f:1b:dc:cb brd ff:ff:ff:ff:ff:ff
13: control1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel master control state DOWN group default qlen 1000
    link/ether d0:50:99:c2:d6:aa brd ff:ff:ff:ff:ff:ff
14: control: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 3e:05:d6:fd:25:2d brd ff:ff:ff:ff:ff:ff
15: lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 1e:f9:40:dd:88:53 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.2/24 brd 192.168.0.255 scope global lan
       valid_lft forever preferred_lft forever
    inet6 fe80::1cf9:40ff:fedd:8853/64 scope link
       valid_lft forever preferred_lft forever
16: dmz@lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 1e:f9:40:dd:88:53 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.0/24 brd 192.168.10.255 scope global dmz
       valid_lft forever preferred_lft forever
    inet6 fe80::1cf9:40ff:fedd:8853/64 scope link
       valid_lft forever preferred_lft forever
17: house@lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 1e:f9:40:dd:88:53 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.0/24 brd 192.168.10.255 scope global house
       valid_lft forever preferred_lft forever
    inet6 fe80::1cf9:40ff:fedd:8853/64 scope link
       valid_lft forever preferred_lft forever

as you can see both the dmz & house VLANs have the same IP address/subnets sad
what am I doing wrong???

Offline

#2 2019-10-07 00:08:06

progandy
Member
Registered: 2012-05-17
Posts: 5,280

Re: systemd-networkd multiple vlan on single interface

Maybe you have to configure your vlan devices with unique vlan ids in .netdev files?
https://jlk.fjfi.cvut.cz/arch/manpages/ … ON_OPTIONS

Last edited by progandy (2019-10-07 00:09:31)


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |

Offline

#3 2019-10-07 02:55:30

gillecaluim
Member
Registered: 2014-11-02
Posts: 42

Re: systemd-networkd multiple vlan on single interface

Nope...

dmz.netdev
[NetDev]
Name=dmz
Kind=vlan

[VLAN]
Id=10
house.netdev
[NetDev]
Name=house
Kind=vlan

[VLAN]
Id=30

Offline

Board footer

Powered by FluxBB