<?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_9200%3A_Erstkonfiguration_und_Absicherung</id>
	<title>Cisco Catalyst 9200: Erstkonfiguration und Absicherung - 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_9200%3A_Erstkonfiguration_und_Absicherung"/>
	<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Cisco_Catalyst_9200:_Erstkonfiguration_und_Absicherung&amp;action=history"/>
	<updated>2026-10-16T00:45:57Z</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_9200:_Erstkonfiguration_und_Absicherung&amp;diff=4406&amp;oldid=prev</id>
		<title>imported&gt;TechCorner-Redaktion: Neuer Artikel: Day-0, PnP, Mgmt-vrf, SSH, Web-UI abschalten (CVE-2023-20198), Härtung</title>
		<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Cisco_Catalyst_9200:_Erstkonfiguration_und_Absicherung&amp;diff=4406&amp;oldid=prev"/>
		<updated>2026-10-15T00:00:00Z</updated>

		<summary type="html">&lt;p&gt;Neuer Artikel: Day-0, PnP, Mgmt-vrf, SSH, Web-UI abschalten (CVE-2023-20198), 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 9200/9200L/9200CX mit IOS XE 17.15 und 17.18&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 9200&amp;#039;&amp;#039;&amp;#039; unter IOS XE ähnelt der eines klassischen IOS-Switches – mit einigen Unterschieden, die man kennen muss: Der Switch sucht ab Werk per Plug-and-Play nach einem Verwaltungsserver, der Management-Port liegt in einer eigenen VRF, und die Web-Oberfläche kann aktiv sein. Diese Anleitung bringt einen neuen 9200 in einen sicheren Grundzustand mit SSH, NTP, Logging und abgeschalteten Diensten, die nicht gebraucht werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cisco-9200-Erstkonfiguration.png|thumb|center|750px|Erstkonfiguration des Catalyst 9200 unter IOS XE: Plug-and-Play beenden, Hostname und Passwörter, Management über VLAN oder Management-Port in der Mgmt-vrf, SSH mit eigenem RSA-Schlüssel, Web-Oberfläche abschalten, NTP und Logging, speichern.]]&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
* Konsolenkabel (RJ-45 oder USB) und Terminalprogramm mit 9600 8N1 – die Bedienung der Kommandozeile erklärt [[Cisco IOS: CLI-Grundlagen auf dem Catalyst 2960-X]]; unter IOS XE ist sie gleich.&lt;br /&gt;
* Geplante Werte: Hostname, Management-VLAN (im Beispiel 99) bzw. Management-Port, IP-Adressen, NTP- und Syslog-Server.&lt;br /&gt;
* Empfohlene Software-Version, siehe [[Cisco Catalyst 9200: Software-Update im Install-Modus]].&lt;br /&gt;
&lt;br /&gt;
== Schritt 1: Day-0 – Setup-Dialog und Plug-and-Play beenden ==&lt;br /&gt;
Ein neuer Switch fragt nach dem Start:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Would you like to enter the initial configuration dialog? [yes/no]: no&lt;br /&gt;
Would you like to terminate autoinstall? [yes]: yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Im Hintergrund versucht der Plug-and-Play-Agent (PnP), per DHCP einen Verwaltungsserver wie Catalyst Center zu finden. Wird der Switch manuell konfiguriert, die Suche beenden:&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# pnpa service discovery stop&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Bei einem gebrauchten Gerät vorher auf Werkseinstellungen setzen – siehe [[Cisco Catalyst 9200: Passwort-Wiederherstellung und Factory Reset]].&lt;br /&gt;
&lt;br /&gt;
== Schritt 2: Hostname und Passwörter ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Switch# configure terminal&lt;br /&gt;
Switch(config)# hostname SW-OG-01&lt;br /&gt;
SW-OG-01(config)# no ip domain lookup&lt;br /&gt;
SW-OG-01(config)# enable algorithm-type scrypt secret &amp;lt;Enable-Passwort&amp;gt;&lt;br /&gt;
SW-OG-01(config)# username admin privilege 15 algorithm-type scrypt secret &amp;lt;Admin-Passwort&amp;gt;&lt;br /&gt;
SW-OG-01(config)# service password-encryption&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Kontrolle: &amp;lt;code&amp;gt;show running-config | include secret&amp;lt;/code&amp;gt; muss &amp;lt;code&amp;gt;secret 9&amp;lt;/code&amp;gt; zeigen.&lt;br /&gt;
&lt;br /&gt;
== Schritt 3: Management – VLAN oder Management-Port ==&lt;br /&gt;
=== Variante A: Management-VLAN (In-Band) ===&lt;br /&gt;
Wie beim 2960-X über ein eigenes VLAN:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-OG-01(config)# vlan 99&lt;br /&gt;
SW-OG-01(config-vlan)# name MANAGEMENT&lt;br /&gt;
SW-OG-01(config-vlan)# exit&lt;br /&gt;
SW-OG-01(config)# interface vlan 99&lt;br /&gt;
SW-OG-01(config-if)# ip address 192.168.99.21 255.255.255.0&lt;br /&gt;
SW-OG-01(config-if)# no shutdown&lt;br /&gt;
SW-OG-01(config-if)# exit&lt;br /&gt;
SW-OG-01(config)# ip default-gateway 192.168.99.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Ist auf dem Switch &amp;lt;code&amp;gt;ip routing&amp;lt;/code&amp;gt; aktiv, statt &amp;lt;code&amp;gt;ip default-gateway&amp;lt;/code&amp;gt; eine Standardroute setzen: &amp;lt;code&amp;gt;ip route 0.0.0.0 0.0.0.0 192.168.99.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Variante B: Management-Port Gi0/0 (Out-of-Band) ===&lt;br /&gt;
Der Management-Port gehört fest zur VRF &amp;lt;code&amp;gt;Mgmt-vrf&amp;lt;/code&amp;gt; und hat eine eigene Routing-Tabelle:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-OG-01(config)# interface GigabitEthernet0/0&lt;br /&gt;
SW-OG-01(config-if)# ip address 10.10.0.21 255.255.255.0&lt;br /&gt;
SW-OG-01(config-if)# no shutdown&lt;br /&gt;
SW-OG-01(config-if)# exit&lt;br /&gt;
SW-OG-01(config)# ip route vrf Mgmt-vrf 0.0.0.0 0.0.0.0 10.10.0.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Alles, was über diesen Port laufen soll, braucht die VRF-Angabe, z. B. &amp;lt;code&amp;gt;ping vrf Mgmt-vrf 10.10.0.1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ntp server vrf Mgmt-vrf …&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;logging host … vrf Mgmt-vrf&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;ip tftp source-interface GigabitEthernet0/0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Schritt 4: SSH einrichten ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-OG-01(config)# ip domain name firma.local&lt;br /&gt;
SW-OG-01(config)# crypto key generate rsa modulus 3072 label SSH-KEY&lt;br /&gt;
SW-OG-01(config)# ip ssh rsa keypair-name SSH-KEY&lt;br /&gt;
SW-OG-01(config)# ip ssh version 2&lt;br /&gt;
SW-OG-01(config)# ip ssh time-out 60&lt;br /&gt;
SW-OG-01(config)# ip ssh authentication-retries 3&lt;br /&gt;
SW-OG-01(config)# ip access-list standard MGMT-ZUGRIFF&lt;br /&gt;
SW-OG-01(config-std-nacl)# permit 192.168.99.0 0.0.0.255&lt;br /&gt;
SW-OG-01(config-std-nacl)# deny any log&lt;br /&gt;
SW-OG-01(config-std-nacl)# exit&lt;br /&gt;
SW-OG-01(config)# line vty 0 15&lt;br /&gt;
SW-OG-01(config-line)# login local&lt;br /&gt;
SW-OG-01(config-line)# transport input ssh&lt;br /&gt;
SW-OG-01(config-line)# exec-timeout 10 0&lt;br /&gt;
SW-OG-01(config-line)# access-class MGMT-ZUGRIFF in vrf-also&lt;br /&gt;
SW-OG-01(config-line)# exit&lt;br /&gt;
SW-OG-01(config)# line con 0&lt;br /&gt;
SW-OG-01(config-line)# login local&lt;br /&gt;
SW-OG-01(config-line)# exec-timeout 10 0&lt;br /&gt;
SW-OG-01(config-line)# logging synchronous&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Ein benannter RSA-Schlüssel (&amp;lt;code&amp;gt;label&amp;lt;/code&amp;gt;) erleichtert den späteren Austausch.&lt;br /&gt;
* &amp;lt;code&amp;gt;vrf-also&amp;lt;/code&amp;gt; lässt die Zugriffsliste auch für Verbindungen über den Management-Port gelten; bei Variante B das Management-Netz in der Liste ergänzen.&lt;br /&gt;
&lt;br /&gt;
== Schritt 5: Web-Oberfläche abschalten ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-OG-01(config)# no ip http server&lt;br /&gt;
SW-OG-01(config)# no ip http secure-server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{Warnung|Über die Web-Oberfläche von IOS XE wurde 2023 die Sicherheitslücke &amp;#039;&amp;#039;&amp;#039;CVE-2023-20198&amp;#039;&amp;#039;&amp;#039; massenhaft ausgenutzt: Angreifer konnten ohne Anmeldung Administratorkonten anlegen. Cisco empfiehlt, den HTTP-Server abzuschalten oder auf vertrauenswürdige Adressen zu beschränken, und die Software aktuell zu halten. Wird die Oberfläche benötigt, nur HTTPS mit Zugriffsliste verwenden: &amp;lt;code&amp;gt;ip http secure-server&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ip http access-class ipv4 MGMT-ZUGRIFF&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
&lt;br /&gt;
== Schritt 6: Zeit, Logging und Härtung ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-OG-01(config)# clock timezone CET 1 0&lt;br /&gt;
SW-OG-01(config)# clock summer-time CEST recurring last Sun Mar 2:00 last Sun Oct 3:00&lt;br /&gt;
SW-OG-01(config)# ntp server 192.168.99.1&lt;br /&gt;
SW-OG-01(config)# service timestamps log datetime msec localtime show-timezone&lt;br /&gt;
SW-OG-01(config)# logging buffered 64000 informational&lt;br /&gt;
SW-OG-01(config)# logging host 192.168.99.40&lt;br /&gt;
SW-OG-01(config)# login block-for 120 attempts 5 within 60&lt;br /&gt;
SW-OG-01(config)# login on-failure log&lt;br /&gt;
SW-OG-01(config)# login on-success log&lt;br /&gt;
SW-OG-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-OG-01(config)# end&lt;br /&gt;
SW-OG-01# write memory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Weitere Logging- und SNMPv3-Einstellungen sind wie beim 2960-X, siehe [[Cisco Catalyst 2960-X: Syslog und SNMP einrichten]].&lt;br /&gt;
&lt;br /&gt;
== Schritt 7: Kontrolle ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
show version                       ! IOS-XE-Version, Lizenzstufe, Modus (INSTALL)&lt;br /&gt;
show ip interface brief&lt;br /&gt;
show ip ssh&lt;br /&gt;
show ip http server status         ! HTTP und HTTPS müssen &amp;quot;disabled&amp;quot; zeigen&lt;br /&gt;
show ntp associations&lt;br /&gt;
show license summary&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Vom Admin-PC per SSH anmelden und erst dann die Konsole trennen.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ports und VLANs&amp;#039;&amp;#039;&amp;#039; werden wie beim 2960-X konfiguriert, siehe [[Cisco Catalyst 2960-X: VLANs und Access-Ports konfigurieren]] – nur die Uplinks heißen &amp;lt;code&amp;gt;Te1/1/x&amp;lt;/code&amp;gt; bzw. &amp;lt;code&amp;gt;Gi1/1/x&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Zentrale Anmeldung:&amp;#039;&amp;#039;&amp;#039; Ab mehreren Switches Administratoren per TACACS+ anmelden, der lokale Benutzer bleibt Notzugang – siehe [[Cisco Catalyst 9200: Administratoren mit TACACS+ anmelden]].&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Konfigurationsvorlage:&amp;#039;&amp;#039;&amp;#039; Die Befehle eignen sich als Baustein für alle 9200 eines Standorts.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Software:&amp;#039;&amp;#039;&amp;#039; Vor dem produktiven Einsatz auf die empfohlene Version aktualisieren – ältere Versionen enthalten bekannte Sicherheitslücken.&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 9200]] – Überblick und alle Artikel der Reihe&lt;br /&gt;
* [[Cisco Catalyst 9200: Software-Update im Install-Modus]]&lt;br /&gt;
* [[Cisco Catalyst 9200: Smart Licensing Using Policy]]&lt;br /&gt;
* [[Cisco Catalyst 2960-X: Erstkonfiguration und SSH-Zugang]]&lt;br /&gt;
&lt;br /&gt;
== Links und Quellen ==&lt;br /&gt;
* [https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst9200/software/release/17-18/configuration_guide/sys_mgmt/b_1718_sys_mgmt_9200_cg/performing_device_setup_configuration.html Cisco: Performing Device Setup Configuration (Catalyst 9200, IOS XE 17.18.x)]&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>