Bei größeren Installationen kann es sinnvoll sein mit VLans zu arbeiten.
Die folgenden Schritte funktionieren sowohl bei physikalischen, als auch bei virtuellen Freifunk-Knoten.
Vorbereitung
Die Konsole muss aufgerufen werden. Dazu wird entweder ein direkter (Monitor/Tastatur), serieller oder SSH-Zugang benötigt.
Der Autoupdater sollte deaktiviert sein, da die VLan-Konfiguration nach einem Update neu vorgenommen werden muss. Damit der Knoten auch bei größeren Änderungen an der Freifunk-Netzstruktur noch nutzbar bleibt, sollten mehrmals pro Jahr manuelle Updates durchgeführt werden.
Szenario eine Netzwerkkarte
To be done
Szenario zwei Netzwerkkarten
- eth0 ist die Karte für das Client-Netz (Hier VLan 405) und das Meshnetz (Hier VLan 505). Untagged wird kein Netz ausgegeben.
- eth1 ist die Karte für das WAN. Hier holt sich der Knoten per DHCP eine Adresse
Vorgehen
- MeshOnLan per Weboberfläche deaktivieren (Dadurch wird das Client-Netz auf eth0 aktiviert)
- Auf die Konsole schalten
- vi /etc/config/network
- Im Block "config interface 'mesh_lan'"
- option ifname 'eth0' → ändern in → option ifname 'eth0.505'
- option auto '0' → ändern in → option auto '1'
- Im Block "config interface 'client'
- list ifname 'eth0' → ändern in → list ifname 'eth0.405'
- reboot
Beispiel
[...] config interface 'mesh_lan' option igmp_snooping '0' option ifname 'eth0.505' option transitive '1' option fixed_mtu '1' option proto 'gluon_mesh' option type 'bridge' option macaddr '4a:ca:05:00:00:00' option auto '1' config interface 'client' option type 'bridge' option macaddr '00:08:54:00:00:00' option proto 'dhcpv6' option reqprefix 'no' option robustness '3' option query_interval '2000' option query_response_interval '500' option peerdns '1' option sourcefilter '0' list ifname 'bat0' list ifname 'eth0.405' [...]