You are not logged in.
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
what am I doing wrong???
Offline
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
Nope...
dmz.netdev
[NetDev]
Name=dmz
Kind=vlan
[VLAN]
Id=10
house.netdev
[NetDev]
Name=house
Kind=vlan
[VLAN]
Id=30
Offline