Benutzer-Werkzeuge

Webseiten-Werkzeuge


thoschwiki:raspberrypi:configvlan

VLAN unter Raspbian/Raspberry OS

Ein Virtual Local Area Network (VLAN) ist ein logisches Teilnetz (Netzwerksegment) innerhalb eines Switches bzw. eines gesamten physischen Netzwerks. Es kann sich über mehrere Switches hinweg ausdehnen. Ein VLAN trennt physische Netze in Teilnetze auf, indem es dafür sorgt, dass VLAN-fähige Switches Frames (Datenpakete) nicht in ein anderes VLAN weiterleiten (obwohl die Teilnetze an gemeinsamen Switches angeschlossen sein können). [aus Virtual Local Area Network]

Im Ergebnis können Datenpakete für unterschiedlich logische Teilnetze über eine Kabelverbindung geleitet werden. Damit ist es möglich, dass ein Endgerät über eine physikalische Netzwerkschnittstelle Datenpakete aus mehreren Teilnetzen empfängt und sendet.

Die im Folgenden beschrieben Umsetzung bezieht sich auf Systeme mit Raspbian bzw. Raspberry OS ohne grafische Benutzeroberfläche, bei denen die Netzwerkkonfiguration durch den dhcpcd erfolgt.
Bei andern Linuxsystemen ohne Netzwerkmanager, Netplan oder ähnlichen Tools, die ebenfalls den dhcpcd nutzen, sollte die Konfiguration ebenfalls funktionieren (ungetestet).

Einrichten

Für die Einrichtung eines VLANs ist das Paket vlan notwendig.

sudo apt install vlan

Bei der Installation sollte automatisch das Modul 8021q aktiviert werden.1)

Für die Einrichtung genügt es dann im Verzeichnis /etc/network/interfaces.d eine Datei mit folgendem Inhalt abzulegen:

auto <Netzwerkinterce>.<VLAN-ID>
iface <Netzwerkinterce>.<VLAN-ID> inet manual
  vlan-raw-device <Netzwerkinterce>

Beispiel: Auf dem Netzwerkinterface eth0 soll das VLAN mit der ID 12 eingerichtet werden.

vlan
auto eth0.12
iface eth0.12 inet manual
  vlan-raw-device eth0

Bei der im Hinweis beschriebenen Konfiguration erfolgt die Einrichtung des Netzwerks durch den dhcpcd. Durch den Parameter manual bleibt das Interface im ersten Schritt unkonfigutiert, sodass die Konfiguration nachfolgend durch den dhcpcd erfolgen kann.

Erfolgt die Zuweisung der Netzwerkadresse per dhcp sind keine weiteren Vorgaben notwendig. Ansonsten ist die /etc/dhcpcd.conf anzupassen (siehe Quellen).

Quellen

1)
Das kann mit sudo modprobe 8021q überprüft werden. Sofern das Modul nicht aktivier wurde, kann diese mit sudo su -c 'echo „8021q“ » /etc/modules' nachgeholt werden..
thoschwiki/raspberrypi/configvlan.txt · Zuletzt geändert: 27.05.2022 16:19 von thosch