Systematische documentatie lijkt er niet te zijn over networkd en VLAN's, maar met de blog posts die online te vinden zijn (en StackExchange etc) heb ik een configuratie bij elkaar gepuzzeld die zou moeten werken maar dat niet doet.
Ik heb ook de naam van het VLAN door eth0.30 vervangen, maar dat maakt geen verschil. Het leek er even op dat systemd zich in namen verslikte voor een VLAN ipv de traditionele notatie ($interface.$VLAN), maar dat blijkt niet zo te zijn.
OS is Debian Bullseye met kernel 5.4 (Armbian op een Odroid XU4, 5.4 is de meest recente stabiele kernel op deze hardware). Systemd-versie is 247. 8021q module is geladen.
Logs geven geen fouten ivm het VLAN, tips zijn welkom.
Configuratie:
Systemd log rept met geen woord over het VLAN:
Status van de interfaces volgens networkd - die ziet het VLAN evenmin:
In proc is ook geen enkel VLAN geregistreerd:
Ik heb ook de naam van het VLAN door eth0.30 vervangen, maar dat maakt geen verschil. Het leek er even op dat systemd zich in namen verslikte voor een VLAN ipv de traditionele notatie ($interface.$VLAN), maar dat blijkt niet zo te zijn.
OS is Debian Bullseye met kernel 5.4 (Armbian op een Odroid XU4, 5.4 is de meest recente stabiele kernel op deze hardware). Systemd-versie is 247. 8021q module is geladen.
Logs geven geen fouten ivm het VLAN, tips zijn welkom.
Configuratie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
| /etc/systemd/network# head -n-0 3* ==> 30-dnsfilter_vlan.netdev <== [NetDev] Name=dnsfilter Kind=vlan [VLAN] Id=30 ==> 31-dnsfilter_vlan_link.network <== [Match] Name=eth0 Type=ether [Network] Description=Unconfigured physical Ethernet device VLAN=dnsfilter DHCP=no # Dit zou allemaal niet nodig moeten zijn. LinkLocalAddressing=no LLDP=no EmitLLDP=no #IPv6AcceptRA=no IPv6SendRA=no ==> 32-dnsfilter_vlan.network <== [Match] Name=dnsfilter Type=vlan [Network] Description=DNS filter & ad blocker [Address] Address=10.0.30.7/24 #Gateway=10.0.30.1 #DNS=10.0.30.1 |
Systemd log rept met geen woord over het VLAN:
# systemctl status systemd-networkd ● systemd-networkd.service - Network Service Loaded: loaded (/lib/systemd/system/systemd-networkd.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2022-12-12 10:46:38 CET; 19min ago TriggeredBy: ● systemd-networkd.socket Docs: man:systemd-networkd.service(8) Main PID: 351 (systemd-network) Status: "Processing requests..." Tasks: 1 (limit: 4448) Memory: 4.4M CPU: 1.125s CGroup: /system.slice/systemd-networkd.service └─351 /lib/systemd/systemd-networkd dec 12 11:05:26 systemd-networkd[351]: veth55ee868: Lost carrier dec 12 11:05:26 systemd-networkd[351]: veth55ee868: Link DOWN dec 12 11:05:26 systemd-networkd[351]: rtnl: received neighbor for link '64' we don't know about, ignoring. dec 12 11:05:26 systemd-networkd[351]: rtnl: received neighbor for link '64' we don't know about, ignoring. dec 12 11:06:26 systemd-networkd[351]: veth16a7acf: Link UP dec 12 11:06:27 systemd-networkd[351]: veth16a7acf: Gained carrier dec 12 11:06:28 systemd-networkd[351]: veth16a7acf: Lost carrier dec 12 11:06:28 systemd-networkd[351]: veth16a7acf: Link DOWN dec 12 11:06:28 systemd-networkd[351]: rtnl: received neighbor for link '66' we don't know about, ignoring. dec 12 11:06:28 systemd-networkd[351]: rtnl: received neighbor for link '66' we don't know about, ignoring.
Status van de interfaces volgens networkd - die ziet het VLAN evenmin:
/etc/systemd/network# networkctl list IDX LINK TYPE OPERATIONAL SETUP 1 lo loopback carrier unmanaged 4 eth0 ether routable configured 5 docker0 bridge no-carrier unmanaged 6 br-39ca5a54745c bridge routable unmanaged 8 vethedd420a ether degraded unmanaged 10 vethb7a90e6 ether degraded unmanaged 6 links listed.
In proc is ook geen enkel VLAN geregistreerd:
# cat /proc/net/vlan/config VLAN Dev name | VLAN ID Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
Got Leenucks? | Debian Bookworm x86_64 / ARM | OpenWrt: Empower your router | Blogje