OpenBSD VLANs

Die Einrichtung eines VLAN Taggings, bzw. eines getaggten Interfaces ist auch in OpenBSD in wenigen Schritten erledigt.
Hierbei ist zu unterscheiden ob das Tagging zusätzlich auf ein bereits vorhandenes Interface angewendet werden soll, oder ob ein eigenes, zusätzliches Interface das Tagging übernehmen soll. In beiden Beispielen gehe ich von Intel- Netzwerkkarten aus, die in OpenBSD das Device- Prefix em erhalten.

Tagging auf einem bereits vorhandenen Interface

 
 
Unter /etc existiert für die Konfiguration der ersten Netzwerkkarte bereits eine Datei hostname.em0.
Zusätzlich zu dieser Datei wird eine Datei hostname.VLAN angelegt. VLAN ist hierbei der Name des zu erzeugenden Interfaces.
Der Inhalt dieser Datei ist folgender:  
inet 172.18.0.284 255.255.240.0 NONE vlan 999 vlandev em0
  In dieser Zeile ist die IP- Adresse des "neuen" Interfaces incl. der Subnet- Maske angegeben. 999 ist das VLAN- Tag und em0 das "Parent- Interface".
Zum Schluss muss das "neue" Interface nur noch gestartet werden. Dies geschieht mittels

 
sh /etc/netstart VLAN
  Der Erfolg der Operation kann mit ifconfig -a kontrolliert werden.

Tagging auf einem separaten Interface

Hat man ein separates Interface em1 so unterscheidet sich das Vorgehen nur geringfügig.
Hat man das zusätzliche Interface neu zum System hinzugefügt muss im ersten Schritt die Konfigurationsdatei /etc/hostname.em1 für das Interface em1 angelegt werden.
Der Inhalt dieser Datei besteht aus einem einzigen Wort:  
up
  Dies reicht um das Interface beim Systemstart oder auch beim Neustart des Netzwerkes in einen betriebsbereiten Zustand zu bringen. Nun wird, wie oben auch, eine Datei /etc/hostname.VLAN angelegt.
Der Inhalt ist nahezu identisch zum vorher beschriebenen:  
inet 172.18.0.284 255.255.240.0 NONE vlan 999 vlandev em1
  Um auch hier wieder das "neue" Interface im laufenden Betrieb zu starten sind zwei Schritte notwendig- erst das "Parent- Interface" starten und dann das getaggte:  
sh /etc/netstart em1
   
sh /etc/netstart VLAN