<?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_802.1X_mit_RADIUS_konfigurieren</id>
	<title>Cisco Catalyst 2960-X: 802.1X mit RADIUS konfigurieren - 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_802.1X_mit_RADIUS_konfigurieren"/>
	<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Cisco_Catalyst_2960-X:_802.1X_mit_RADIUS_konfigurieren&amp;action=history"/>
	<updated>2026-10-16T00:46:32Z</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:_802.1X_mit_RADIUS_konfigurieren&amp;diff=4353&amp;oldid=prev</id>
		<title>imported&gt;TechCorner-Redaktion: Neuer Artikel: 802.1X mit RADIUS, MAB, multi-domain, Critical VLAN, Einführung in drei Phasen</title>
		<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Cisco_Catalyst_2960-X:_802.1X_mit_RADIUS_konfigurieren&amp;diff=4353&amp;oldid=prev"/>
		<updated>2026-10-15T00:00:00Z</updated>

		<summary type="html">&lt;p&gt;Neuer Artikel: 802.1X mit RADIUS, MAB, multi-domain, Critical VLAN, Einführung in drei Phasen&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 (klassische Syntax, IBNS 1.0); RADIUS-Server z. B. FreeRADIUS oder Windows NPS&lt;br /&gt;
| bereich     = IT-Security&lt;br /&gt;
| dauer       = ca. 1–2 Stunden für den Pilot (Switch und RADIUS), Rollout je nach Gerätebestand&lt;br /&gt;
| rechte      = Privileged EXEC (enable), Administrator am RADIUS-Server&lt;br /&gt;
| stand       = Oktober 2026&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;802.1X auf dem Cisco Catalyst 2960-X&amp;#039;&amp;#039;&amp;#039; sorgt dafür, dass ein Switch-Port erst dann ins Netz schaltet, wenn sich das angeschlossene Gerät erfolgreich angemeldet hat – mit Zertifikat oder Benutzerkonto gegenüber einem [[RADIUS]]-Server. Geräte ohne 802.1X-Unterstützung wie Drucker werden per MAC Authentication Bypass (MAB) zugelassen, Telefone landen automatisch im Voice-VLAN. Dieser Artikel zeigt eine Einführung in drei Phasen, bei der niemand plötzlich ohne Netz dasteht.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cisco-2960-X-8021X.png|thumb|center|750px|802.1X auf dem Catalyst 2960-X: Der Switch ist Authenticator zwischen Endgerät (Supplicant) und RADIUS-Server; erst nach Access-Accept öffnet der Port. Drucker kommen per MAB ins Netz, Telefone ins Voice-VLAN; fällt der RADIUS-Server aus, greift das Critical VLAN.]]&lt;br /&gt;
&lt;br /&gt;
== 802.1X-Grundlagen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Rolle / Begriff !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Supplicant&amp;#039;&amp;#039;&amp;#039; || Endgerät mit 802.1X-Client (Windows, macOS, Linux, IP-Telefon)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Authenticator&amp;#039;&amp;#039;&amp;#039; || der Switch; leitet die Anmeldung (EAP) an den RADIUS-Server weiter&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Authentication Server&amp;#039;&amp;#039;&amp;#039; || RADIUS-Server, z. B. FreeRADIUS, Windows NPS oder Cisco ISE&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;MAB&amp;#039;&amp;#039;&amp;#039; (MAC Authentication Bypass) || Ersatzanmeldung mit der MAC-Adresse für Geräte ohne 802.1X&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Host-Modus&amp;#039;&amp;#039;&amp;#039; || wie viele Geräte am Port erlaubt sind: &amp;lt;code&amp;gt;single-host&amp;lt;/code&amp;gt; (Standard), &amp;lt;code&amp;gt;multi-domain&amp;lt;/code&amp;gt; (ein Telefon + ein PC), &amp;lt;code&amp;gt;multi-auth&amp;lt;/code&amp;gt; (jedes Gerät einzeln), &amp;lt;code&amp;gt;multi-host&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Critical VLAN&amp;#039;&amp;#039;&amp;#039; || VLAN, in das Ports geschaltet werden, wenn kein RADIUS-Server erreichbar ist&lt;br /&gt;
|}&lt;br /&gt;
Übliche EAP-Verfahren sind &amp;#039;&amp;#039;&amp;#039;EAP-TLS&amp;#039;&amp;#039;&amp;#039; mit Gerätezertifikaten (empfohlen) und &amp;#039;&amp;#039;&amp;#039;PEAP-MSCHAPv2&amp;#039;&amp;#039;&amp;#039; mit Benutzer- oder Computerkonto. Die Wahl betrifft nur Client und RADIUS-Server – der Switch reicht EAP nur durch.&lt;br /&gt;
&lt;br /&gt;
== Einführung in drei Phasen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Phase !! Port-Verhalten !! Ziel&lt;br /&gt;
|-&lt;br /&gt;
| 1. &amp;#039;&amp;#039;&amp;#039;Monitor Mode&amp;#039;&amp;#039;&amp;#039; || &amp;lt;code&amp;gt;authentication open&amp;lt;/code&amp;gt;: Port ist immer offen, Anmeldungen werden nur protokolliert || Lücken finden: Welche Geräte melden sich nicht an?&lt;br /&gt;
|-&lt;br /&gt;
| 2. &amp;#039;&amp;#039;&amp;#039;Low Impact&amp;#039;&amp;#039;&amp;#039; || offen, aber mit Zugriffsliste, die vor der Anmeldung nur DHCP, DNS und den Weg zur Anmeldung erlaubt || Übergang für kritische Bereiche&lt;br /&gt;
|-&lt;br /&gt;
| 3. &amp;#039;&amp;#039;&amp;#039;Closed Mode&amp;#039;&amp;#039;&amp;#039; || ohne &amp;lt;code&amp;gt;authentication open&amp;lt;/code&amp;gt;: Zugriff nur nach erfolgreicher Anmeldung || Zielzustand&lt;br /&gt;
|}&lt;br /&gt;
Dieser Artikel konfiguriert Phase 1 und zeigt dann den Wechsel zu Phase 3.&lt;br /&gt;
&lt;br /&gt;
== Schritt 1: RADIUS-Server vorbereiten ==&lt;br /&gt;
* Den Switch als RADIUS-Client mit gemeinsamem Schlüssel eintragen (Absender = Management-IP, z. B. &amp;lt;code&amp;gt;192.168.99.11&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Richtlinien anlegen: 802.1X für Domänen-PCs (EAP-TLS oder PEAP), MAB für Drucker und Telefone anhand von MAC-Listen.&lt;br /&gt;
* Für Telefone per MAB zusätzlich das Attribut &amp;lt;code&amp;gt;cisco-av-pair = device-traffic-class=voice&amp;lt;/code&amp;gt; zurückgeben – erst dann darf das Telefon ins Voice-VLAN.&lt;br /&gt;
* Optional dynamische VLAN-Zuweisung über die Attribute &amp;#039;&amp;#039;Tunnel-Type = VLAN&amp;#039;&amp;#039; (64), &amp;#039;&amp;#039;Tunnel-Medium-Type = 802&amp;#039;&amp;#039; (65) und &amp;#039;&amp;#039;Tunnel-Private-Group-ID = VLAN-ID&amp;#039;&amp;#039; (81).&lt;br /&gt;
Für FreeRADIUS auf der OPNsense zeigt der Artikel [[OPNsense - FreeRADIUS für WLAN, 802.1X und VPN]] die Einrichtung.&lt;br /&gt;
&lt;br /&gt;
== Schritt 2: AAA und RADIUS auf dem Switch ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01# configure terminal&lt;br /&gt;
SW-EG-01(config)# aaa new-model&lt;br /&gt;
SW-EG-01(config)# aaa authentication login default local&lt;br /&gt;
SW-EG-01(config)# aaa authorization exec default local&lt;br /&gt;
SW-EG-01(config)# aaa authentication dot1x default group radius&lt;br /&gt;
SW-EG-01(config)# aaa authorization network default group radius&lt;br /&gt;
SW-EG-01(config)# aaa accounting dot1x default start-stop group radius&lt;br /&gt;
SW-EG-01(config)# radius-server host 192.168.99.30 auth-port 1812 acct-port 1813 key &amp;lt;RADIUS-Schlüssel&amp;gt;&lt;br /&gt;
SW-EG-01(config)# radius-server dead-criteria time 5 tries 3&lt;br /&gt;
SW-EG-01(config)# radius-server deadtime 5&lt;br /&gt;
SW-EG-01(config)# radius-server vsa send authentication&lt;br /&gt;
SW-EG-01(config)# ip radius source-interface vlan 99&lt;br /&gt;
SW-EG-01(config)# dot1x system-auth-control&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Die ersten drei &amp;lt;code&amp;gt;aaa&amp;lt;/code&amp;gt;-Zeilen halten die Anmeldung am Switch selbst bei den lokalen Benutzern – &amp;lt;code&amp;gt;aaa new-model&amp;lt;/code&amp;gt; würde sonst die SSH-Anmeldung verändern.&lt;br /&gt;
* &amp;lt;code&amp;gt;dead-criteria&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;deadtime&amp;lt;/code&amp;gt; legen fest, wann ein RADIUS-Server als ausgefallen gilt und wann er erneut versucht wird.&lt;br /&gt;
* &amp;lt;code&amp;gt;radius-server vsa send authentication&amp;lt;/code&amp;gt; ist nötig, damit der Switch das Voice-Attribut für Telefone auswertet.&lt;br /&gt;
* Für Ausfallsicherheit einen zweiten RADIUS-Server mit weiterer &amp;lt;code&amp;gt;radius-server host&amp;lt;/code&amp;gt;-Zeile eintragen.&lt;br /&gt;
&lt;br /&gt;
{{Warnung|&amp;lt;code&amp;gt;aaa new-model&amp;lt;/code&amp;gt; ändert sofort die Anmeldung an Konsole und SSH. Vorher einen lokalen Benutzer mit Privilege 15 anlegen (siehe [[Cisco Catalyst 2960-X: Erstkonfiguration und SSH-Zugang]]) und die Anmeldung in einer zweiten Sitzung testen.}}&lt;br /&gt;
&lt;br /&gt;
== Schritt 3: Ports im Monitor Mode ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01(config)# interface range gi1/0/1 - 40&lt;br /&gt;
SW-EG-01(config-if-range)# switchport mode access&lt;br /&gt;
SW-EG-01(config-if-range)# switchport access vlan 10&lt;br /&gt;
SW-EG-01(config-if-range)# switchport voice vlan 40&lt;br /&gt;
SW-EG-01(config-if-range)# authentication host-mode multi-domain&lt;br /&gt;
SW-EG-01(config-if-range)# authentication order dot1x mab&lt;br /&gt;
SW-EG-01(config-if-range)# authentication priority dot1x mab&lt;br /&gt;
SW-EG-01(config-if-range)# authentication port-control auto&lt;br /&gt;
SW-EG-01(config-if-range)# authentication open&lt;br /&gt;
SW-EG-01(config-if-range)# authentication periodic&lt;br /&gt;
SW-EG-01(config-if-range)# authentication timer reauthenticate server&lt;br /&gt;
SW-EG-01(config-if-range)# authentication event server dead action authorize vlan 10&lt;br /&gt;
SW-EG-01(config-if-range)# authentication event server dead action authorize voice&lt;br /&gt;
SW-EG-01(config-if-range)# mab&lt;br /&gt;
SW-EG-01(config-if-range)# dot1x pae authenticator&lt;br /&gt;
SW-EG-01(config-if-range)# dot1x timeout tx-period 10&lt;br /&gt;
SW-EG-01(config-if-range)# spanning-tree portfast&lt;br /&gt;
SW-EG-01(config-if-range)# end&lt;br /&gt;
SW-EG-01# write memory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Befehl !! Wirkung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;host-mode multi-domain&amp;lt;/code&amp;gt; || ein Gerät im Daten-VLAN und ein Telefon im Voice-VLAN je Port&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;order dot1x mab&amp;lt;/code&amp;gt; || erst 802.1X versuchen, bei fehlender Antwort MAB&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;authentication open&amp;lt;/code&amp;gt; || Monitor Mode: Port bleibt auch ohne Anmeldung offen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;server dead action …&amp;lt;/code&amp;gt; || Critical VLAN: bei RADIUS-Ausfall Daten- und Voice-VLAN freigeben&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tx-period 10&amp;lt;/code&amp;gt; || nach 3 × 10 Sekunden ohne EAP-Antwort zu MAB wechseln (Standard 30 s)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;timer reauthenticate server&amp;lt;/code&amp;gt; || Wiederholungsintervall vom RADIUS-Server übernehmen (Session-Timeout)&lt;br /&gt;
|}&lt;br /&gt;
Port-Security sollte auf 802.1X-Ports entfallen; die Kontrolle übernimmt hier die Authentisierung.&lt;br /&gt;
&lt;br /&gt;
== Schritt 4: Auswerten und in den Closed Mode wechseln ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
show authentication sessions                        ! alle Ports: Methode, Domain, Status&lt;br /&gt;
show authentication sessions interface gi1/0/5 details&lt;br /&gt;
show dot1x interface gi1/0/5                        ! EAP-Status des Ports&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Einige Tage im Monitor Mode beobachten: Jeder Port sollte &amp;#039;&amp;#039;Authz Success&amp;#039;&amp;#039; zeigen. Fehlschläge stehen zusätzlich im Protokoll des RADIUS-Servers. Fehlende Drucker-MACs, Telefone ohne Voice-Attribut oder PCs ohne Zertifikat jetzt nachpflegen.&lt;br /&gt;
&lt;br /&gt;
Danach den Port schließen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01(config)# interface range gi1/0/1 - 40&lt;br /&gt;
SW-EG-01(config-if-range)# no authentication open&lt;br /&gt;
SW-EG-01(config-if-range)# authentication event fail action authorize vlan 50&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Die zweite Zeile ist optional: Geräte mit fehlgeschlagener Anmeldung landen im Gäste-VLAN statt ganz ohne Netz.&lt;br /&gt;
&lt;br /&gt;
== Typische Probleme ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Symptom !! Ursache !! Lösung&lt;br /&gt;
|-&lt;br /&gt;
| PC bekommt erst nach ca. 90 Sekunden Netz || 802.1X-Client fehlt, Switch wartet vor MAB || &amp;lt;code&amp;gt;dot1x timeout tx-period&amp;lt;/code&amp;gt; senken oder Client einrichten&lt;br /&gt;
|-&lt;br /&gt;
| Telefon bekommt kein Voice-VLAN || Attribut &amp;lt;code&amp;gt;device-traffic-class=voice&amp;lt;/code&amp;gt; fehlt || RADIUS-Richtlinie für Telefone ergänzen, &amp;lt;code&amp;gt;radius-server vsa send authentication&amp;lt;/code&amp;gt; prüfen&lt;br /&gt;
|-&lt;br /&gt;
| Alle Anmeldungen schlagen fehl || falscher Schlüssel oder falsche Absenderadresse || RADIUS-Client-Eintrag und &amp;lt;code&amp;gt;ip radius source-interface&amp;lt;/code&amp;gt; prüfen&lt;br /&gt;
|-&lt;br /&gt;
| PCs verlieren beim Booten das Netz (WoL, PXE) || Port vor Anmeldung geschlossen || Low Impact Mode mit vorläufiger Zugriffsliste oder MAB-Ausnahme&lt;br /&gt;
|-&lt;br /&gt;
| Bei RADIUS-Ausfall kein Netz || Critical VLAN fehlt || &amp;lt;code&amp;gt;server dead action&amp;lt;/code&amp;gt; wie oben&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Klassische Syntax:&amp;#039;&amp;#039;&amp;#039; Der Artikel nutzt die auf dem 2960-X übliche &amp;lt;code&amp;gt;authentication&amp;lt;/code&amp;gt;-Syntax (IBNS 1.0). Nachfolger mit IOS XE (Catalyst 9200) verwenden bevorzugt die richtlinienbasierte &amp;lt;code&amp;gt;access-session&amp;lt;/code&amp;gt;-Syntax (IBNS 2.0), siehe [[Cisco Catalyst 2960-X: Migration auf Catalyst 9200]].&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Verkabelung beachten:&amp;#039;&amp;#039;&amp;#039; Uplinks, Access Points und Ports zu Servern nicht mit 802.1X versehen – oder Access Points selbst als Supplicant anmelden.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Verbindung zu NIS2 und ISO 27001:&amp;#039;&amp;#039;&amp;#039; Eine Netzwerkzugangskontrolle ist ein häufig geforderter technischer Baustein.&lt;br /&gt;
* Bei Planung und Einführung von 802.1X mit RADIUS unterstützt Sie das [https://www.max-it.de/it-services/cybersecurity/ Cybersecurity-Team 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 Catalyst 2960-X: Port-Security konfigurieren]]&lt;br /&gt;
* [[Cisco Catalyst 2960-X: DHCP Snooping konfigurieren]]&lt;br /&gt;
* [[Cisco Catalyst 2960-X: Syslog und SNMP einrichten]]&lt;br /&gt;
* [[802.1X]]&lt;br /&gt;
* [[FreeRADIUS]]&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_8021x_cg.html Cisco: Configuring IEEE 802.1x Port-Based Authentication (Catalyst 2960-X, IOS 15.2(7)E)]&lt;br /&gt;
* [https://www.max-it.de/it-services/cybersecurity/ Cybersecurity-Leistungen von m.a.x. it]&lt;br /&gt;
&lt;br /&gt;
{{Uebermax}}&lt;br /&gt;
[[Kategorie:Netzwerk-Hardware]]&lt;br /&gt;
[[Kategorie:IT-Security]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;TechCorner-Redaktion</name></author>
	</entry>
</feed>