<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://techcorner.max-it.de/index.php?action=history&amp;feed=atom&amp;title=Cisco_Catalyst_2960-X%3A_Erstkonfiguration_und_SSH-Zugang</id>
	<title>Cisco Catalyst 2960-X: Erstkonfiguration und SSH-Zugang - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://techcorner.max-it.de/index.php?action=history&amp;feed=atom&amp;title=Cisco_Catalyst_2960-X%3A_Erstkonfiguration_und_SSH-Zugang"/>
	<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Cisco_Catalyst_2960-X:_Erstkonfiguration_und_SSH-Zugang&amp;action=history"/>
	<updated>2026-10-16T00:46:16Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in maxTechCorner</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://techcorner.max-it.de/index.php?title=Cisco_Catalyst_2960-X:_Erstkonfiguration_und_SSH-Zugang&amp;diff=4361&amp;oldid=prev</id>
		<title>imported&gt;TechCorner-Redaktion: Neuer Artikel: Hostname, Passwörter (Typ 9), Management-VLAN, SSH, NTP, Härtung</title>
		<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Cisco_Catalyst_2960-X:_Erstkonfiguration_und_SSH-Zugang&amp;diff=4361&amp;oldid=prev"/>
		<updated>2026-10-15T00:00:00Z</updated>

		<summary type="html">&lt;p&gt;Neuer Artikel: Hostname, Passwörter (Typ 9), Management-VLAN, SSH, NTP, Härtung&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Steckbrief&lt;br /&gt;
| gilt_fuer   = Cisco Catalyst 2960-X/2960-XR mit IOS 15.2(7)E; Befehle weitgehend identisch auf anderen IOS-Switches&lt;br /&gt;
| bereich     = Netzwerk-Hardware&lt;br /&gt;
| dauer       = ca. 30 Minuten&lt;br /&gt;
| rechte      = Konsolenzugang zum Switch&lt;br /&gt;
| stand       = Oktober 2026&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Die Erstkonfiguration des Cisco Catalyst 2960-X&amp;#039;&amp;#039;&amp;#039; bringt einen fabrikneuen oder zurückgesetzten Switch in einen sicheren Grundzustand: Hostname, verschlüsselte Passwörter, eine Management-IP im eigenen VLAN, Zugriff nur noch per [[SSH]], korrekte Uhrzeit per [[NTP]] und abgeschaltete Dienste, die niemand braucht. Danach lässt sich der Switch bequem aus der Ferne verwalten.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cisco-2960-X-Erstkonfiguration.png|thumb|center|750px|Erstkonfiguration des Catalyst 2960-X in sechs Schritten: Konsole, Hostname und Passwörter, Management-VLAN mit IP, SSH-Zugang, NTP und Logging, Härtung und Speichern.]]&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
* Konsolenzugang mit 9600 8N1 (siehe [[Cisco IOS: CLI-Grundlagen auf dem Catalyst 2960-X]]).&lt;br /&gt;
* Geplante Werte: Hostname, Management-VLAN (im Beispiel &amp;#039;&amp;#039;&amp;#039;99&amp;#039;&amp;#039;&amp;#039;), IP-Adresse &amp;lt;code&amp;gt;192.168.99.11/24&amp;lt;/code&amp;gt;, Gateway &amp;lt;code&amp;gt;192.168.99.1&amp;lt;/code&amp;gt;, NTP-Server, Domänenname.&lt;br /&gt;
* Den Setup-Dialog beim ersten Start mit &amp;lt;code&amp;gt;no&amp;lt;/code&amp;gt; beenden.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Ein gebrauchter Switch sollte vorher auf Werkseinstellungen gesetzt werden (ohne bekanntes Passwort siehe [[Cisco Catalyst 2960-X: Passwort-Wiederherstellung und Werksreset]]): &amp;lt;code&amp;gt;write erase&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;delete flash:vlan.dat&amp;lt;/code&amp;gt;, dann &amp;lt;code&amp;gt;reload&amp;lt;/code&amp;gt; und beim Speichern-Dialog &amp;#039;&amp;#039;no&amp;#039;&amp;#039; wählen.}}&lt;br /&gt;
&lt;br /&gt;
== Schritt 1: Hostname und Passwörter ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Switch&amp;gt; enable&lt;br /&gt;
Switch# configure terminal&lt;br /&gt;
Switch(config)# hostname SW-EG-01&lt;br /&gt;
SW-EG-01(config)# no ip domain-lookup&lt;br /&gt;
SW-EG-01(config)# enable algorithm-type scrypt secret &amp;lt;Enable-Passwort&amp;gt;&lt;br /&gt;
SW-EG-01(config)# username admin privilege 15 algorithm-type scrypt secret &amp;lt;Admin-Passwort&amp;gt;&lt;br /&gt;
SW-EG-01(config)# service password-encryption&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;algorithm-type scrypt&amp;lt;/code&amp;gt; speichert die Passwörter als Typ-9-Hash; Cisco empfiehlt, Typ-5-Hashes (MD5) auf Typ 8 oder 9 umzustellen. Kontrolle mit &amp;lt;code&amp;gt;show running-config | include secret&amp;lt;/code&amp;gt; – die Zeilen müssen &amp;lt;code&amp;gt;secret 9 $9$…&amp;lt;/code&amp;gt; enthalten. Nimmt eine ältere IOS-Version den Parameter nicht an, zuerst auf 15.2(7)E aktualisieren (siehe [[Cisco Catalyst 2960-X: IOS-Update durchführen]]).&lt;br /&gt;
&lt;br /&gt;
{{Warnung|Neue Anmeldedaten immer in einer &amp;#039;&amp;#039;&amp;#039;zweiten&amp;#039;&amp;#039;&amp;#039; Sitzung testen, bevor die aktuelle geschlossen wird – sonst bleibt nur die [[Cisco Catalyst 2960-X: Passwort-Wiederherstellung und Werksreset|Passwort-Wiederherstellung]] über die Konsole.}}&lt;br /&gt;
&lt;br /&gt;
== Schritt 2: Management-VLAN und IP-Adresse ==&lt;br /&gt;
Der Switch wird nicht über VLAN 1, sondern über ein eigenes Management-VLAN verwaltet:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01(config)# vlan 99&lt;br /&gt;
SW-EG-01(config-vlan)# name MANAGEMENT&lt;br /&gt;
SW-EG-01(config-vlan)# exit&lt;br /&gt;
SW-EG-01(config)# interface vlan 99&lt;br /&gt;
SW-EG-01(config-if)# description Management&lt;br /&gt;
SW-EG-01(config-if)# ip address 192.168.99.11 255.255.255.0&lt;br /&gt;
SW-EG-01(config-if)# no shutdown&lt;br /&gt;
SW-EG-01(config-if)# exit&lt;br /&gt;
SW-EG-01(config)# interface vlan 1&lt;br /&gt;
SW-EG-01(config-if)# no ip address&lt;br /&gt;
SW-EG-01(config-if)# shutdown&lt;br /&gt;
SW-EG-01(config-if)# exit&lt;br /&gt;
SW-EG-01(config)# ip default-gateway 192.168.99.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Das VLAN 99 muss auf dem Uplink zum Core-Switch bzw. zur Firewall erlaubt sein – siehe [[Cisco Catalyst 2960-X: Trunk-Ports (802.1Q) konfigurieren]]. &amp;lt;code&amp;gt;ip default-gateway&amp;lt;/code&amp;gt; gilt, solange auf dem Switch kein &amp;lt;code&amp;gt;ip routing&amp;lt;/code&amp;gt; aktiv ist.&lt;br /&gt;
&lt;br /&gt;
Der separate Port &amp;lt;code&amp;gt;FastEthernet0&amp;lt;/code&amp;gt; eignet sich nur, wenn es ein eigenes Out-of-Band-Managementnetz gibt; er darf nicht im selben Netz liegen wie die Management-VLAN-Schnittstelle.&lt;br /&gt;
&lt;br /&gt;
== Schritt 3: SSH-Zugang einrichten ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01(config)# ip domain-name firma.local&lt;br /&gt;
SW-EG-01(config)# crypto key generate rsa modulus 2048&lt;br /&gt;
SW-EG-01(config)# ip ssh version 2&lt;br /&gt;
SW-EG-01(config)# ip ssh time-out 60&lt;br /&gt;
SW-EG-01(config)# ip ssh authentication-retries 3&lt;br /&gt;
SW-EG-01(config)# ip access-list standard MGMT-ZUGRIFF&lt;br /&gt;
SW-EG-01(config-std-nacl)# permit 192.168.99.0 0.0.0.255&lt;br /&gt;
SW-EG-01(config-std-nacl)# deny any log&lt;br /&gt;
SW-EG-01(config-std-nacl)# exit&lt;br /&gt;
SW-EG-01(config)# line vty 0 15&lt;br /&gt;
SW-EG-01(config-line)# login local&lt;br /&gt;
SW-EG-01(config-line)# transport input ssh&lt;br /&gt;
SW-EG-01(config-line)# exec-timeout 10 0&lt;br /&gt;
SW-EG-01(config-line)# access-class MGMT-ZUGRIFF in&lt;br /&gt;
SW-EG-01(config-line)# exit&lt;br /&gt;
SW-EG-01(config)# line con 0&lt;br /&gt;
SW-EG-01(config-line)# login local&lt;br /&gt;
SW-EG-01(config-line)# exec-timeout 10 0&lt;br /&gt;
SW-EG-01(config-line)# logging synchronous&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Hostname und Domänenname müssen vor dem Erzeugen des RSA-Schlüssels gesetzt sein. &amp;lt;code&amp;gt;transport input ssh&amp;lt;/code&amp;gt; schaltet [[Telnet]] ab; die Zugriffsliste lässt SSH nur aus dem Management-Netz zu.&lt;br /&gt;
&lt;br /&gt;
== Schritt 4: Uhrzeit und Logging ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01(config)# clock timezone CET 1 0&lt;br /&gt;
SW-EG-01(config)# clock summer-time CEST recurring last Sun Mar 2:00 last Sun Oct 3:00&lt;br /&gt;
SW-EG-01(config)# ntp server 192.168.99.1&lt;br /&gt;
SW-EG-01(config)# service timestamps log datetime msec localtime show-timezone&lt;br /&gt;
SW-EG-01(config)# service timestamps debug datetime msec localtime show-timezone&lt;br /&gt;
SW-EG-01(config)# logging buffered 64000 informational&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Korrekte Zeitstempel sind die Voraussetzung, um Meldungen später in einem Syslog-Server oder SIEM auszuwerten (siehe [[Cisco Catalyst 2960-X: Syslog und SNMP einrichten]]). Ob die Zeit stimmt, zeigt &amp;lt;code&amp;gt;show ntp status&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Schritt 5: Härtung ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01(config)# no ip http server&lt;br /&gt;
SW-EG-01(config)# no ip http secure-server&lt;br /&gt;
SW-EG-01(config)# banner motd ^&lt;br /&gt;
Zugriff nur für autorisierte Administratoren. Alle Aktivitäten werden protokolliert.&lt;br /&gt;
^&lt;br /&gt;
SW-EG-01(config)# login block-for 120 attempts 5 within 60&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Der Web-Server (Device Manager) ist veraltet und unnötige Angriffsfläche.&lt;br /&gt;
* &amp;lt;code&amp;gt;login block-for&amp;lt;/code&amp;gt; sperrt Anmeldungen für 2 Minuten nach 5 Fehlversuchen innerhalb einer Minute.&lt;br /&gt;
* Ungenutzte Ports abschalten und in ein ungenutztes VLAN legen, siehe [[Cisco Catalyst 2960-X: VLANs und Access-Ports konfigurieren]]; Endgeräte-Ports zusätzlich mit [[Cisco Catalyst 2960-X: Port-Security konfigurieren|Port-Security]] und [[Cisco Catalyst 2960-X: DHCP Snooping konfigurieren|DHCP Snooping]] absichern.&lt;br /&gt;
&lt;br /&gt;
== Schritt 6: Speichern und testen ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01(config)# end&lt;br /&gt;
SW-EG-01# write memory&lt;br /&gt;
SW-EG-01# show ip interface brief&lt;br /&gt;
SW-EG-01# show ip ssh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Vom Admin-PC im Management-Netz testen: &amp;lt;code&amp;gt;ssh admin@192.168.99.11&amp;lt;/code&amp;gt;. Erst wenn das klappt, das Konsolenkabel abziehen.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Zentrale Anmeldung:&amp;#039;&amp;#039;&amp;#039; Für mehrere Switches lohnt die Anmeldung über [[RADIUS]] oder TACACS+ mit lokalem Benutzer als Rückfallebene (&amp;lt;code&amp;gt;aaa new-model&amp;lt;/code&amp;gt;). Die Konfiguration zeigt [[Cisco Catalyst 9200: Administratoren mit TACACS+ anmelden]]; sie gilt unter IOS 15 genauso.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Stack:&amp;#039;&amp;#039;&amp;#039; In einem Stack gilt die Konfiguration für alle Mitglieder; es gibt nur eine Management-IP. Rollen und Prioritäten: [[Cisco Catalyst 2960-X: Stack verwalten (FlexStack-Plus)]].&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vorlage:&amp;#039;&amp;#039;&amp;#039; Die Befehle eignen sich als Textbaustein für weitere Switches – Hostname und IP anpassen und per Konsole einfügen.&lt;br /&gt;
* Bei Härtung, Betrieb und Überwachung Ihrer Switches unterstützen Sie die [https://www.max-it.de/it-services/managed-services/ Managed Services von m.a.x. it].&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Cisco Catalyst 2960-X]] – Überblick und alle Artikel der Reihe&lt;br /&gt;
* [[Cisco IOS: CLI-Grundlagen auf dem Catalyst 2960-X]]&lt;br /&gt;
* [[Cisco Catalyst 2960-X: Konfiguration sichern und wiederherstellen]]&lt;br /&gt;
&lt;br /&gt;
== Links und Quellen ==&lt;br /&gt;
* [https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst2960x/software/15-2_7_e/configuration_guide/b_1527e_consolidated_2960x_cg/m_sec_sshell_cg_cauvery.html Cisco: Configuring Secure Shell (Catalyst 2960-X, IOS 15.2(7)E)]&lt;br /&gt;
* [https://www.max-it.de/it-services/managed-services/ Managed Services von m.a.x. it]&lt;br /&gt;
&lt;br /&gt;
{{Uebermax}}&lt;br /&gt;
[[Kategorie:Netzwerk-Hardware]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;TechCorner-Redaktion</name></author>
	</entry>
</feed>