VLANs sind eine Möglichkeit ein Netzwerk virtuell in viele Subnetze zu unterteilen. Man spricht hier auch von Segmentierung. Jedes Subnetz hat seine eigene Broadcast-Domäne und ist von anderen VLANs isoliert.
Unter FreeBSD müssen VLANs vom Treiber der Netzwerkkarte unterstützt werden. vlan(4) enthält eine Liste von Treibern mit integrierter VLAN-Unterstützung.
Für die Konfiguration eines VLAN werden zwei Informationen benötigt: die verwendete Netzwerkschnittstelle und das VLAN-Tag.
Das folgende Kommando konfiguriert ein
VLAN mit der Netzwerkschnittstelle
em0
und dem VLAN-Tag
5
:
#
ifconfig
em0.5
create vlan5
vlandevem0
inet 192.168.20.20/24
In diesem Beispiel fällt auf, dass der Name der Schnittstelle den Treibernamen und das VLAN-Tag enthält, getrennt durch einen Punkt. Diese Methode hat sich bewährt, da sie die Konfiguration von Systemen mit mehreren VLANs deutlich erleichtert.
Um VLANs beim Booten zu konfigurieren,
muss /etc/rc.conf
angepasst werden. Für
das obige Beispiel müssten folgende Zeilen in die Konfiguration
aufgenommen werden:
vlans_em0
="5
" ifconfig_em0
_5
="inet 192.168.20.20/24"
Das gleiche Schema kann benutzt werden, um weitere VLANs hinzuzufügen.
Es ist sinnvoll, einer Schnittstelle einen symbolischen
Namen zuzuweisen, so dass bei einem Wechsel der zugehörigen
Hardware nur wenige Konfigurationsvariablen aktualisiert werden
müssen. Nehmen wir beispielsweise an, dass Überwachungskameras
im VLAN1 auf em0
betrieben werden. Wenn
später die Karte em0
durch eine Karte ersetzt
wird, die den ixgb(4) Treiber verwendet, müssen nicht alle
Referenzen auf em0.1
durch
ixgb0.1
ersetzt werden.
Der folgende Befehl konfiguriert VLAN
5
auf der Netzwerkkarte
em0
. Die Schnittstelle bekommt den Namen
cameras
und eine IP-Adresse
mit einem 192.168.20.20
24
-Bit
Präfix.
#
ifconfig
em0.5
create vlan5
vlandevem0
namecameras
inet192.168.20.20/24
Dieser Befehl konfiguriert die Schnittstelle mit dem
Namen video
:
#
ifconfig
video.5
create vlan5
vlandevvideo
namecameras inet 192.168.20.20/24
Um die Änderungen beim Booten anzuwenden, fügen Sie
folgenden Zeilen in /etc/rc.conf
ein:
vlans_video
="cameras
" create_args_cameras
="vlan5
" ifconfig_cameras
="inet192.168.20.20/24
"
Wenn Sie Fragen zu FreeBSD haben, schicken Sie eine E-Mail an
<de-bsd-questions@de.FreeBSD.org>.
Wenn Sie Fragen zu dieser Dokumentation haben, schicken Sie eine E-Mail an
<de-bsd-translators@de.FreeBSD.org>.