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

Verstecke letzte Bearbeiter
Jonas Mayer 8.1 1 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.
Christian Germann 1.1 2
3
Jonas Mayer 7.1 4 Voraussetzung:
Christian Germann 1.1 5
Christian Germann 2.1 6 - freie Schnittstelle am ldhost
Christian Germann 1.1 7
Christian Germann 2.1 8
Christian Germann 5.1 9 (% style="font-size:18px" %)__**ldhost**__
Christian Germann 1.1 10
Christian Germann 6.1 11 ~1. Erstellen Sie die neue Datei {{box}}80-p_wlan.link{{/box}} unter {{box}}/etc/systemd/network{{/box}}, damit das Interface den Namen "p_wlan" bekommt.
Christian Germann 1.1 12
13 {{code language="bash"}}
14 root@ldhost: # vim /etc/systemd/network/80-p_extern.link
15 {{/code}}
16
17 Der Inhalt für diese Datei muss wie folgt aussehen:
18
19 {{code language="bash"}}
20 [Match]
21 MACAddress=XX:XX:XX:XX:XX:XX
22 [Link]
23 Name=p_wlan
24 {{/code}}
25
Christian Germann 4.1 26 2. Änderungen dem Kernel mitteilen, erfordert einen Neustart.
Christian Germann 1.1 27
Christian Germann 3.1 28 {{code language="bash"}}
29 root@ldhost:~ # update-initramfs -u -k all
30 {{/code}}
31
32
Christian Germann 5.1 33 (% style="font-size:18px" %)__**puppeteer**__
Christian Germann 1.1 34
Jonas Mayer 9.1 35 3. Bekanntmachen des neuen Netzwerkbereiches für die p_wlan-Schnittstelle.
Christian Germann 1.1 36
Christian Germann 6.1 37 Editieren Sie hierfür die {{box}}/etc/logodidact/config/networkscope.conf{{/box}} und den nachfolgenden Teil hinzufügen (freie VLAN-ID wählen)
Christian Germann 1.1 38
39 {{code language="bash"}}
40 [NetworkScope ld-wlan]
41 Description Network WLAN
42 GuestInterface wlan
43 Scope internal
44 vlan 16
45 Net 10.48.0.0/255.240.0.0
46 {{/code}}
47
Christian Germann 3.1 48 4. Anpassen der /etc/logodidact/hosts/ldhost/nic.conf
Christian Germann 1.1 49
50 {{code language="bash"}}
51 [NIC p_wlan]
52 vlan_mode access
53 vlan_untagged ld-wlan
54 Type manual
55 ovs_type OVSPort
56 {{/code}}
57
Christian Germann 3.1 58 5.  Änderungen ins GIT committen
Christian Germann 1.1 59
Christian Germann 2.1 60 {{code language="bash"}}
61 root@puppeteer:/etc/logodidact # git commit -a -m "(WLAN-Interface eingerichtet)"
62 {{/code}}
63
64
Christian Germann 5.1 65 (% style="font-size:18px" %)__**logosrv**__
Christian Germann 2.1 66
Jonas Mayer 9.1 67 6. Durchgereichte Schnittstelle im logosrv konfigurieren, dafür die Datei {{code}}/etc/logodidact/network.conf{{/code}} erweitern.
Christian Germann 2.1 68
69 {{code language="bash"}}
Christian Germann 1.1 70 [WLAN]
71 IPAddress 10.48.1.1
72 Netmask 255.240.0.0
73 Device wlan
74 Scope internal
Christian Germann 2.1 75 Comment Schnittstelle für Geräte im WLAN-Netz
76 {{/code}}
Christian Germann 1.1 77
Christian Germann 2.1 78 (% class="box infomessage" %)
79 (((
80 Der LD-Hotspot-Dienst filtert standardmäßig Interfaces mit der Bezeichnung "wlan+" und greift daher nicht für die Schnittstelle "wlan".
81 )))
Christian Germann 1.1 82
Jonas Mayer 9.1 83 7. Aktivieren der Konfiguration im logosrv.
Christian Germann 1.1 84
Christian Germann 2.1 85 {{code language="bash"}}
86 root@logosrv: # do_netconf --all configure
87 {{/code}}
88
89
Christian Germann 5.1 90 (% style="font-size:18px" %)__**ldhost**__
Christian Germann 2.1 91
Jonas Mayer 9.1 92 8. Konfigurieren der Schnittstelle im ldhost durch den Puppet-Agent.
Christian Germann 2.1 93
94 {{code language="bash"}}
95 root@ldhost: # prun
96 {{/code}}
97
Christian Germann 3.1 98 9. Neustarten des Servers und löschen der Konfiguration für den Openvswitch, damit dieser die neue Schnittstelle an den logosrv durchreicht.
Christian Germann 2.1 99
100 {{code language="bash"}}
101 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
102 {{/code}}