- docs/teilprojekte.md: kanonisches Projektsteuerungsdokument (TP1–TP13 + TP-R) - docs/research/: RouterOS-Capabilities-Sweep (TP-R) + VPN-Vergleich (TP10) - mcp/: MikroMCP + Portainer-MCP Docker-Compose, routers.yaml, READMEs, .gitignore - routeros/: ap1-manager.rsc, ap2-cap.rsc, CAPsMAN-Flat-Asbuilt, WLAN-Handover - switch/cli/03-trunk-ap-ports.cli + switch/ui-guides/01-trunk-ap-ports.md: AP-Trunk-Konfiguration - docs/allnet-ge8-trunk-klickanleitung.md: GE8 Hybrid→Trunk Schritt-für-Schritt - inventory/bf-core-ports: gi1/gi2 als TRUNK zu ap1/ap2 eingetragen (gesetzt 2026-06-09) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
5.3 KiB
ALLNET ALL-SG8316M — Web-UI-Guide: Trunk-Port für einen hAP-AP
✅ STATUS 2026-06-09: gi1 (ap1) + gi2 (ap2) bereits getrunkt — via Telnet-CLI ausgeführt (
switch/cli/03-trunk-ap-ports.cli),show vlanPOST verifiziert (gi1-2 tagged auf 10/20/30/40/90/99/100, vlan1 weiter untagged),saveok, Mgmt + APs erreichbar. Diese UI-Anleitung bleibt als Referenz/Verifikation und Vorlage für künftige Ports. Syntaxswitchport trunk allowed vlan add <LIST>am Gerät bestätigt.
Methode: Claude erklärt Absicht + Klickpfad, du klickst. UI = Realtek-OEM (Backbone-SPA), FW 2.2.1.2956, erreichbar unter https://10.40.41.239 (Login
claudecode, PW inswitch/.secrets). Labels unten sind aus der echtenlang/defLang.jsdes Geräts gezogen — sollten exakt passen; falls eine Bezeichnung leicht abweicht, geht's um die Absicht (steht je Schritt dabei).
Was wir wollen (Absicht in einem Satz)
Den Switch-Port, an dem ein hAP hängt, zu einem Trunk machen: VLAN 1 untagged (native) = Mgmt/aktuelles Flachnetz bleibt drauf, VLANs 10,20,30,40,90,99,100 tagged. So trägt der Port später die SSID→VLAN-Tags (Phase B), und das jetzige Flach-WLAN „BF-Main" auf vlan1 läuft unverändert weiter.
CLI-Äquivalent (nur zum Gegenchecken — du machst es im UI)
interface gi<PORT>
switchport mode trunk
switchport trunk native vlan 1
switchport trunk allowed vlan add 10,20,30,40,90,99,100
⚠️ Bevor du klickst — Sicherheit (Familiennetz läuft!)
- NUR den AP-Uplink-Port anfassen. Finger weg von Port 4, 8, 15, 16 (live: Wohnzimmer-/Arbeitszimmer-Switch, pve, Fritzbox).
- VLAN 1 bleibt überall untagged → die Switch-Mgmt-IP (.239, vlan1) bleibt erreichbar. Kein Lockout.
- Management VLAN NICHT ändern (bleibt 1). Das ist ein separater Cutover-Schritt mit Aussperr-Risiko.
- Welcher Port ist der AP? Laut Plan ap1 = Port 2 (direkt am Core). Bitte bestätigen und unten
<PORT>einsetzen. → ap2 hängt aktuell hinter dem TL-SG108E an Port 8 (live!) — diesen Port NICHT trunken. Für ap2 siehe Abschnitt unten. - Nicht dringend: Fürs aktuelle Flach-WLAN-Testen ist gar keine Switch-Änderung nötig. Dieser Trunk ist Phase-B-Vorbereitung (taggte VLANs bekommen erst nach dem Router-Cutover Gateway/DHCP).
Klickpfad
0) Login & Vorprüfung
- Browser → https://10.40.41.239 → Login
claudecode. - Menü VLAN → Create VLAN: prüfen, dass 10, 20, 30, 40, 90, 99, 100 in „Created VLAN" stehen. (Sollten schon da sein — VLAN-DB + Namen sind angelegt. Falls eine fehlt: ID eintragen → Add/Apply.)
1) Port-Modus & PVID setzen — VLAN → Port Setting
- Menü VLAN → Port Setting (Tabelle „Port Setting Table").
- Zeile Port
<PORT>auswählen → Edit (öffnet „Edit Port Setting"). - Felder:
- Mode = Trunk (falls „Trunk" zickt, geht auch Hybrid — alle Ports stehen eh auf Hybrid; Hybrid + Membership unten erreicht dasselbe.)
- PVID = 1 (untagged-Verkehr landet in vlan1 = Mgmt/Flachnetz)
- Accept Frame Type = All (tagged + untagged annehmen)
- Ingress Filtering = Enabled (nur Frames erlaubter VLANs — sauber; optional)
- Apply/OK.
2) VLAN-Mitgliedschaft des Ports — VLAN → Membership
Hier legst du pro VLAN fest, wie Port <PORT> Mitglied ist: Untagged / Tagged / leer (kein Mitglied).
- Menü VLAN → Membership (Tabelle „Membership Table", Achse VLAN × Port).
- VLAN 1 editieren → Port
<PORT>= Untagged (U) (native; Mgmt/Flachnetz) - VLAN 10 editieren → Port
<PORT>= Tagged (T). Ebenso 20, 30, 40, 90, 99, 100 = Tagged (T). (In der „Edit"-Maske oft per Klick durch die Zustände U → T → leer, oder Auswahl „Active/Tagged Member".) - Sicherstellen: Port
<PORT>ist bei den anderen VLANs nicht ungewollt untagged. - Apply/OK je VLAN.
3) Persistieren (sonst nach Reboot weg!)
- Oben rechts das Save-Symbol (Disketten-Icon) klicken → schreibt Running→Startup.
(CLI-Äquivalent wäre
save.)
Verifikation
- VLAN → Membership: Port
<PORT>= U bei VLAN1, T bei 10/20/30/40/90/99/100. - Switch-UI weiter erreichbar (https://10.40.41.239) → kein Lockout.
- WLAN BF-Main (vlan1) am hAP funktioniert unverändert (Client bekommt weiter FB-DHCP).
- Optional Gegencheck per CLI (Telnet, 1 VTY, sauber ausloggen):
show vlan,show running-config→ der Port zeigtswitchport ... vlan ....
Sonderfall ap2 (Port 8 ist live!)
ap2 hängt hinter dem TL-SG108E am Core-Port 8, der .10/.167/.247 trägt. Optionen:
- Jetzt nichts tun — ap2 funkt „BF-Main" untagged auf vlan1 über den bestehenden Pfad (fürs Flach-WLAN-Testen reicht das).
- Sauber (empfohlen vor Phase B): ap2 in einem Wartungsfenster an einen freien Core-Port (z.B. Port 3) umstecken → diesen Port nach genau dieser Anleitung trunken. Dann muss der TL-SG108E nicht 802.1Q können.
- Trunk über Port 8 (TL-SG108E müsste taggen) = fummelig → nicht empfohlen.
Offen / von dir bestätigen
- ap1-Port = wirklich Port 2? (sonst
<PORT>anpassen) - ap2-Verkabelung: Port 8 lassen vs. an freien Core-Port umstecken?
- Jetzt schon Trunk vorbereiten (safe) oder erst zum Phase-B-Cutover?