Wiki-Quellcode von Zusätzliche Schnittstelle einrichten z.B. für WLAN
Version 2.1 von Christian Germann am 2022/10/18 16:04
Zeige letzte Bearbeiter
author | version | line-number | content |
---|---|---|---|
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 |