2.8 KiB
2.8 KiB
ALL-SG8316M FW 2.2.1.2956 — CLI-Referenz (Telnet)
Switch sw1 @ 10.40.41.239. Kein SSH → Telnet (Port 23). IOS-artige CLI. Login: claudecode (Creds in switch/.secrets).
Prompt-Ebenen: sw1> (user) → sw1# (enable) → sw1(config)# (config). configure rein, end/exit raus.
⚠️ Nur EINE VTY-Line! Der Switch reapt halb-offene Sessions schlecht (stale Session sperrt ~15 min). → Immer serialisiert arbeiten und sauber ausloggen (
exitbis zur Verbindungstrennung). Bei „busy" nicht hämmern, paar Minuten warten.
Tooling (macOS): telnet (/opt/homebrew/bin) + expect. Python 3.14 hat KEIN telnetlib. Runner: switch/cli/run-cli.exp <file.cli>.
Management-IP
- Ansehen (enable):
show ip→ IP / Subnet Netmask / Default Gateway.show ip ?:dhcp dns http https igmp(+<cr>= Summary).
- Statisch setzen (config):
ip address <A.B.C.D> mask <A.B.C.D> ip default-gateway <A.B.C.D>- ✅ Netzmasken-Syntax bestätigt:
mask 255.255.255.0(aus running-config abgelesen).
- ✅ Netzmasken-Syntax bestätigt:
- DHCP statt statisch:
ip dhcp. - NICHT vorhanden:
interface vlan,show ip interface,show management,terminal datadump.
Management-VLAN
- Setzen (config):
management-vlan vlan <1-4094>(management= Abk.) - Ansehen (enable):
show management-vlan→ aktuelldefault(1). - Reihenfolge-Warnung: Ziel-VLAN muss existieren UND der Mgmt-Port muss es tragen, sonst Reachability weg.
VLANs
- Anlegen (config):
vlan <liste>z.B.vlan 10,20,30,40,100(Range 1–4094,3,6-8möglich). - Ansehen (enable):
show vlan. - Namen setzen (config):
configure vlan <id> → sw1(config-vlan)# name <NAME> → max 32 Zeichen, keine Leerzeichen exit → zurück zu sw1(config)#- ⚠️
endaus config-vlan geht DIREKT zu sw1# (überspringt config-Ebene) — alsoexitbenutzen, nichtend, wenn man weitere VLANs bearbeiten will. - Befehle im config-vlan:
do(exec-Befehle),end/exit(raus),name(Name setzen). - Aktuelle Namen: 10=MAIN, 20=INFRA, 30=IOT, 40=MEDIA, 50=UNTRUSTED, 90=GUEST, 99=MGMT, 100=WAN.
- ⚠️
Ports (gi1-16, lag1-8) — Trunk/Access (für Cutover)
interface gi<n> (oder: interface range ...)
switchport mode {access|hybrid|trunk}
switchport access vlan <id>
switchport trunk native vlan <id>
switchport trunk allowed vlan ... (genaue add/remove-Syntax via `switchport trunk allowed ?` prüfen)
Speichern / Diverses
- Persistieren:
save(enable) → „Success". (Sonst nach Reboot weg!) - Config-Dump:
show running-config/show startup-config(Paging--More--→ Space). - Version:
show version→Firmware Version : 2.2.1.2956. - Andere:
reboot,restore-defaults,copy,clock,ping,ssl,clear,disable,terminal.