<?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_DHCP_Snooping_konfigurieren</id>
	<title>Cisco Catalyst 2960-X: DHCP Snooping 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_DHCP_Snooping_konfigurieren"/>
	<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Cisco_Catalyst_2960-X:_DHCP_Snooping_konfigurieren&amp;action=history"/>
	<updated>2026-10-16T00:03:23Z</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:_DHCP_Snooping_konfigurieren&amp;diff=4357&amp;oldid=prev</id>
		<title>imported&gt;TechCorner-Redaktion: Neuer Artikel: DHCP Snooping, Option 82, Binding-Datenbank, Dynamic ARP Inspection</title>
		<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Cisco_Catalyst_2960-X:_DHCP_Snooping_konfigurieren&amp;diff=4357&amp;oldid=prev"/>
		<updated>2026-10-15T00:00:00Z</updated>

		<summary type="html">&lt;p&gt;Neuer Artikel: DHCP Snooping, Option 82, Binding-Datenbank, Dynamic ARP Inspection&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; DHCP Snooping, ergänzend Dynamic ARP Inspection und IP Source Guard&lt;br /&gt;
| bereich     = IT-Security&lt;br /&gt;
| dauer       = ca. 30 Minuten&lt;br /&gt;
| rechte      = Privileged EXEC (enable)&lt;br /&gt;
| stand       = Oktober 2026&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DHCP Snooping auf dem Cisco Catalyst 2960-X&amp;#039;&amp;#039;&amp;#039; schützt das Netz vor fremden [[DHCP]]-Servern: Nur über ausdrücklich vertrauenswürdige Ports – den Uplink zur Firewall oder zum Server – dürfen DHCP-Antworten kommen. Ein versehentlich angeschlossener Heimrouter oder ein Angreifer, der Clients ein falsches Gateway unterschiebt, wird damit wirkungslos. Nebenbei entsteht eine Tabelle, welche IP-Adresse an welchem Port und in welchem VLAN vergeben wurde – die Grundlage für Dynamic ARP Inspection gegen ARP-Spoofing.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cisco-2960-X-DHCP-Snooping.png|thumb|center|750px|DHCP Snooping auf dem Catalyst 2960-X: Nur der vertrauenswürdige Uplink zum echten DHCP-Server darf DHCP-Antworten liefern, Antworten eines fremden DHCP-Servers an einem Access-Port werden verworfen; aus den Vergaben entsteht die Binding-Tabelle, die Dynamic ARP Inspection nutzt.]]&lt;br /&gt;
&lt;br /&gt;
== DHCP-Snooping-Grundlagen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Begriff !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Untrusted Port&amp;#039;&amp;#039;&amp;#039; || Standard für alle Ports: DHCP-Anfragen erlaubt, DHCP-Antworten (OFFER, ACK) werden verworfen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Trusted Port&amp;#039;&amp;#039;&amp;#039; || Port in Richtung des echten DHCP-Servers – meist der Uplink oder Port-Channel&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Binding-Tabelle&amp;#039;&amp;#039;&amp;#039; || Liste aus MAC-Adresse, IP-Adresse, Lease-Dauer, VLAN und Port jedes Clients&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Option 82&amp;#039;&amp;#039;&amp;#039; || Zusatzinformation (Switch und Port), die der Switch standardmäßig in DHCP-Anfragen einfügt&lt;br /&gt;
|}&lt;br /&gt;
DHCP Snooping ist ab Werk global aus und wird je VLAN eingeschaltet. In einem Stack verwaltet der aktive Switch die Funktion für alle Mitglieder.&lt;br /&gt;
&lt;br /&gt;
== Schritt 1: Uplink als vertrauenswürdig markieren ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Zuerst&amp;#039;&amp;#039;&amp;#039; den Weg zum DHCP-Server freigeben – sonst bekommen die Clients nach dem Einschalten keine Adressen mehr:&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)# interface port-channel 1&lt;br /&gt;
SW-EG-01(config-if)# description Uplink CORE-01&lt;br /&gt;
SW-EG-01(config-if)# ip dhcp snooping trust&lt;br /&gt;
SW-EG-01(config-if)# exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Ohne EtherChannel den Uplink-Port selbst (z. B. &amp;lt;code&amp;gt;te1/0/1&amp;lt;/code&amp;gt;) als trusted markieren. Steht der DHCP-Server direkt am Switch, auch dessen Port.&lt;br /&gt;
&lt;br /&gt;
== Schritt 2: Option 82 abschalten (wenn der Switch kein Relay ist) ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01(config)# no ip dhcp snooping information option&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Der 2960-X fügt in die Anfragen der Clients Option 82 ein, obwohl er selbst kein DHCP-Relay ist. Viele Router, Firewalls und DHCP-Server verwerfen solche Pakete oder vergeben dann keine Adresse – das häufigste Problem nach dem Einschalten von DHCP Snooping. Wird Option 82 bewusst genutzt (z. B. für eine portabhängige Adressvergabe), den Befehl weglassen und den DHCP-Server entsprechend konfigurieren.&lt;br /&gt;
&lt;br /&gt;
== Schritt 3: Binding-Datenbank sichern ==&lt;br /&gt;
Die Binding-Tabelle liegt im Arbeitsspeicher. Damit sie einen Neustart übersteht – wichtig, sobald Dynamic ARP Inspection aktiv ist –, schreibt der Switch sie in eine Datei:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01(config)# ip dhcp snooping database flash:dhcp-snooping.db&lt;br /&gt;
SW-EG-01(config)# ip dhcp snooping database write-delay 300&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Cisco empfiehlt bei vielen Clients einen TFTP-Server (&amp;lt;code&amp;gt;tftp://192.168.99.5/SW-EG-01-dhcp.db&amp;lt;/code&amp;gt;), weil der Flash-Speicher begrenzt ist; die Datei muss dort vorher leer angelegt werden. Ist NTP konfiguriert, schreibt der Switch erst, wenn die Uhrzeit synchronisiert ist.&lt;br /&gt;
&lt;br /&gt;
== Schritt 4: DHCP Snooping einschalten ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01(config)# ip dhcp snooping vlan 10,20,40,50&lt;br /&gt;
SW-EG-01(config)# ip dhcp snooping&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Nur VLANs aufnehmen, deren Clients ihre Adresse per DHCP beziehen. Ein Server-VLAN mit festen Adressen braucht kein Snooping.&lt;br /&gt;
&lt;br /&gt;
== Schritt 5: Rate-Limit auf den Access-Ports ==&lt;br /&gt;
Begrenzt die Zahl der DHCP-Pakete je Port und schützt den DHCP-Server vor Überflutung (DHCP Starvation):&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 - 44&lt;br /&gt;
SW-EG-01(config-if-range)# ip dhcp snooping limit rate 20&lt;br /&gt;
SW-EG-01(config-if-range)# exit&lt;br /&gt;
SW-EG-01(config)# errdisable recovery cause dhcp-rate-limit&lt;br /&gt;
SW-EG-01(config)# end&lt;br /&gt;
SW-EG-01# write memory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Cisco empfiehlt höchstens 100 Pakete pro Sekunde auf untrusted Ports. Überschreitet ein Port das Limit, wird er gesperrt (&amp;#039;&amp;#039;err-disabled&amp;#039;&amp;#039;) und durch &amp;lt;code&amp;gt;errdisable recovery&amp;lt;/code&amp;gt; nach dem eingestellten Intervall wieder freigegeben. Für Access Points mit vielen WLAN-Clients das Limit höher ansetzen.&lt;br /&gt;
&lt;br /&gt;
== Kontrolle ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
show ip dhcp snooping                   ! aktiv? VLANs, Option 82, trusted Ports und Limits&lt;br /&gt;
show ip dhcp snooping binding           ! MAC, IP, Lease, VLAN, Port je Client&lt;br /&gt;
show ip dhcp snooping statistics        ! u. a. verworfene Pakete&lt;br /&gt;
show ip dhcp snooping database          ! Status der Binding-Datei&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Test: An einem Access-Port einen Rechner mit laufendem DHCP-Server anschließen – Clients im selben VLAN dürfen weiterhin nur Adressen vom echten Server bekommen, und die Statistik zeigt verworfene Antworten.&lt;br /&gt;
&lt;br /&gt;
== Erweiterung: Dynamic ARP Inspection ==&lt;br /&gt;
Dynamic ARP Inspection (DAI) prüft jede ARP-Nachricht an untrusted Ports gegen die Binding-Tabelle und verwirft gefälschte – damit sind ARP-Spoofing und Man-in-the-Middle-Angriffe im lokalen Netz unterbunden.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01(config)# interface port-channel 1&lt;br /&gt;
SW-EG-01(config-if)# ip arp inspection trust&lt;br /&gt;
SW-EG-01(config-if)# exit&lt;br /&gt;
SW-EG-01(config)# ip arp inspection validate src-mac dst-mac ip&lt;br /&gt;
SW-EG-01(config)# ip arp inspection vlan 10,50&lt;br /&gt;
SW-EG-01(config)# errdisable recovery cause arp-inspection&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Geräte mit fester IP-Adresse&amp;#039;&amp;#039;&amp;#039; (Drucker, Server) stehen nicht in der Binding-Tabelle und würden blockiert. Für sie eine ARP-Zugriffsliste anlegen – oder DAI nur in reinen DHCP-VLANs aktivieren:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01(config)# arp access-list FESTE-IPS&lt;br /&gt;
SW-EG-01(config-arp-nacl)# permit ip host 192.168.10.50 mac host 0050.56a1.2b3c&lt;br /&gt;
SW-EG-01(config-arp-nacl)# exit&lt;br /&gt;
SW-EG-01(config)# ip arp inspection filter FESTE-IPS vlan 10&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Untrusted Ports sind ab Werk auf &amp;#039;&amp;#039;&amp;#039;15 ARP-Pakete pro Sekunde&amp;#039;&amp;#039;&amp;#039; begrenzt; bei Überschreitung wird der Port gesperrt. Für Access Points mit &amp;lt;code&amp;gt;ip arp inspection limit rate 100&amp;lt;/code&amp;gt; erhöhen.&lt;br /&gt;
* Alle Prüfungen von &amp;lt;code&amp;gt;validate&amp;lt;/code&amp;gt; in &amp;#039;&amp;#039;&amp;#039;einem&amp;#039;&amp;#039;&amp;#039; Befehl angeben – ein zweiter Aufruf ersetzt den ersten.&lt;br /&gt;
Kontrolle: &amp;lt;code&amp;gt;show ip arp inspection&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;show ip arp inspection statistics&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich kann &amp;#039;&amp;#039;&amp;#039;IP Source Guard&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;ip verify source&amp;lt;/code&amp;gt; am Access-Port) IP-Pakete mit gefälschter Absenderadresse verwerfen; auch er stützt sich auf die Binding-Tabelle.&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;
| Clients bekommen nach dem Einschalten keine Adresse || Uplink nicht trusted oder Option 82 wird vom Server abgelehnt || Schritt 1 und 2 prüfen&lt;br /&gt;
|-&lt;br /&gt;
| Ports gehen in err-disabled (dhcp-rate-limit) || Limit zu niedrig, z. B. an Access Points || Limit erhöhen&lt;br /&gt;
|-&lt;br /&gt;
| Drucker mit fester IP nach Aktivieren von DAI nicht erreichbar || kein Eintrag in der Binding-Tabelle || ARP-Zugriffsliste mit &amp;lt;code&amp;gt;ip arp inspection filter&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Nach Neustart Verbindungsprobleme mit DAI || Binding-Tabelle nicht gesichert || Schritt 3 einrichten&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Reihenfolge einhalten:&amp;#039;&amp;#039;&amp;#039; trusted Ports → Option 82 → Datenbank → VLANs aktivieren. Dann DAI erst nach einigen Tagen, wenn die Binding-Tabelle gefüllt ist.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Alle Switches im Netz:&amp;#039;&amp;#039;&amp;#039; DHCP Snooping wirkt nur auf dem Switch, an dem der fremde Server hängt. Deshalb auf allen Access-Switches einrichten; Uplinks zwischen Switches sind trusted.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;IPv6:&amp;#039;&amp;#039;&amp;#039; Gegen gefälschte Router Advertisements und DHCPv6 helfen die IPv6-First-Hop-Security-Funktionen (RA Guard, DHCPv6 Guard).&lt;br /&gt;
* Bei der Absicherung Ihres Netzwerks gegen Angriffe im LAN 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: EtherChannel mit LACP konfigurieren]]&lt;br /&gt;
* [[DHCP]]&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_dhcp_cg.html Cisco: Configuring DHCP (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>