Version 2.1 von Christian Germann am 2022/10/18 16:04

Zeige letzte Bearbeiter
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.
2
3
4 Vorraussetung:
5
6 - freie Schnittstelle am ldhost
7
8
9 LDHOST
10
11 1.  Erstellen Sie nun die neue Datei 80-p_wlan.link
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
26
27 PUPPETEER
28
29 2. Bekanntmachen des neuen Netzwerkbereiches für die p_wlan-Schnittstelle
30
31 Editieren Sie hierfür die /etc/logodidact/config/networkscope.conf und den nachfolgenden Teil hinzufügen (freie VLAN-ID wählen)
32
33 {{code language="bash"}}
34 [NetworkScope ld-wlan]
35 Description Network WLAN
36 GuestInterface wlan
37 Scope internal
38 vlan 16
39 Net 10.48.0.0/255.240.0.0
40 {{/code}}
41
42
43 3. Anpassen der /etc/logodidact/hosts/ldhost/nic.conf
44
45 {{code language="bash"}}
46 [NIC p_wlan]
47 vlan_mode access
48 vlan_untagged ld-wlan
49 Type manual
50 ovs_type OVSPort
51 {{/code}}
52
53 4.  Änderungen ins GIT committen
54
55 {{code language="bash"}}
56 root@puppeteer:/etc/logodidact # git commit -a -m "(WLAN-Interface eingerichtet)"
57 {{/code}}
58
59
60 LOGOSRV
61
62 5. Durchgereichte Schnittstelle im logosrv konfigurieren, dafür die Datei /etc/logodidact/network.conf erweitern
63
64 {{code language="bash"}}
65 [WLAN]
66 IPAddress 10.48.1.1
67 Netmask 255.240.0.0
68 Device wlan
69 Scope internal
70 Comment Schnittstelle für Geräte im WLAN-Netz
71 {{/code}}
72
73 (% class="box infomessage" %)
74 (((
75 Der LD-Hotspot-Dienst filtert standardmäßig Interfaces mit der Bezeichnung "wlan+" und greift daher nicht für die Schnittstelle "wlan".
76 )))
77
78 6. Aktivieren der Konfiguration im logosrv
79
80 {{code language="bash"}}
81 root@logosrv: # do_netconf --all configure
82 {{/code}}
83
84
85 LDHOST
86
87 7. Konfiguriereren der Schnittstelle im ldhost durch den Puppet-Agent.
88
89 {{code language="bash"}}
90 root@ldhost: # prun
91 {{/code}}
92
93 8. Neustarten des Servers und löschen der Konfiguration für den Openvswitch, damit dieser die neue Schnittstelle an den logosrv durchreicht.
94
95 {{code language="bash"}}
96 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
97 {{/code}}
98
99