Zusätzliche Schnittstelle einrichten z.B. für WLAN

Zuletzt geändert von Jonas Mayer am 2025/07/18 16:44

Anleitung um eine zusätzliche Netzwerkschnittstelle unter LogoDIDACT 2.0 einzurichten, hier im Beispiel für eine Schnittstelle mit neuen Netzbereich für die WLAN-Geräte.
 

Voraussetzung:

- freie Schnittstelle am ldhost

ldhost

1. Erstellen Sie die neue Datei 80-p_wlan.link unter /etc/systemd/network, damit das Interface den Namen "p_wlan" bekommt.

root@ldhost: # vim /etc/systemd/network/80-p_extern.link

Der Inhalt für diese Datei muss wie folgt aussehen:

[Match]
MACAddress=XX:XX:XX:XX:XX:XX
[Link]
Name=p_wlan

2. Änderungen dem Kernel mitteilen, erfordert einen Neustart.

root@ldhost:~ # update-initramfs -u -k all

puppeteer

3. Bekanntmachen des neuen Netzwerkbereiches für die p_wlan-Schnittstelle.

Editieren Sie hierfür die /etc/logodidact/config/networkscope.conf und den nachfolgenden Teil hinzufügen (freie VLAN-ID wählen) 

[NetworkScope ld-wlan]
Description Network WLAN
GuestInterface wlan
Scope internal
vlan 16
Net 10.48.0.0/255.240.0.0

4. Anpassen der /etc/logodidact/hosts/ldhost/nic.conf

[NIC p_wlan]
vlan_mode access
vlan_untagged ld-wlan
Type manual
ovs_type OVSPort

5.  Änderungen ins GIT committen

root@puppeteer:/etc/logodidact # git commit -a -m "(WLAN-Interface eingerichtet)"

logosrv

6. Durchgereichte Schnittstelle im logosrv konfigurieren, dafür die Datei /etc/logodidact/network.conf erweitern.

[WLAN]
IPAddress 10.48.1.1
Netmask 255.240.0.0
Device wlan
Scope internal
Comment Schnittstelle für Geräte im WLAN-Netz

Der LD-Hotspot-Dienst filtert standardmäßig Interfaces mit der Bezeichnung "wlan+" und greift daher nicht für die Schnittstelle "wlan".

7. Aktivieren der Konfiguration im logosrv.

root@logosrv: # do_netconf --all configure

ldhost

8. Konfigurieren der Schnittstelle im ldhost durch den Puppet-Agent.

root@ldhost: # prun

9. Neustarten des Servers und löschen der Konfiguration für den Openvswitch, damit dieser die neue Schnittstelle an den logosrv durchreicht.

root@ldhost: # service openvswitch-switch stop; systemctl stop openvswitch-switch.service; [ -h "/etc/openvswitch/conf.db" ] && rm /var/lib/openvswitch/conf.db || rm /etc/openvswitch/conf.db; /sbin/reboot