Die Fehler-Deaktivierungs-Falle bändigen: So stellen Sie fehlerhaft deaktivierte Ports auf Cisco-Switches wieder her

So aktivieren Sie fehlerhafte Ports manuell oder automatisch wieder

Sobald wir die Ursache für den fehlerhaften Port kennen, können wir Schritte unternehmen, um das Problem zu beheben und den Port wieder zu aktivieren. Es gibt zwei Möglichkeiten, errdisabled-Ports wieder zu aktivieren: manuell oder automatisch.

So aktivieren Sie fehlerhafte Ports manuell wieder

Die Möglichkeit, errdisabled-Ports manuell wieder zu aktivieren, besteht darin, den Befehl shutdown und no shutdown im Schnittstellenkonfigurationsmodus zu verwenden. Mit diesem Befehl wird die Deaktivierung und erneute Aktivierung des Ports erzwungen, wobei der Status errdisabled von diesem Port entfernt wird. Im Folgenden finden Sie ein Beispiel für die Verwendung dieses Befehls:

Switch# configure terminal
Switch(config)# interface gigabitethernet 1/0/1
Switch(config-if)# shutdown
Switch(config-if)# no shutdown
Switch(config-if)# end

Der obige Befehl aktiviert den Gi1/0/1-Port, der aufgrund von Link-Flapping fehlerhaft deaktiviert wurde. Beachten Sie jedoch, dass diese Methode nur vorübergehend ist, da der Port auf errdisabled zurückgesetzt werden kann, wenn die Fehlerbedingung noch vorhanden ist oder erneut auftritt. Daher müssen wir vor der manuellen erneuten Aktivierung eines errdisted-Ports sicherstellen, dass das Problem, das den errdisabled-Port verursacht hat, behoben oder verhindert wird.

So aktivieren Sie fehlerhafte Ports automatisch wieder

Die Möglichkeit, fehlerhafte Ports automatisch wieder zu aktivieren, besteht darin, die Funktion errdisable recovery auf dem Switch zu verwenden. Diese Funktion ermöglicht es dem Switch, fehlerhafte Ports nach einer bestimmten Zeit automatisch wieder zu aktivieren, ohne dass ein manueller Eingriff erforderlich ist. Diese Funktion kann Zeit und Mühe beim Beheben von fehlerhaften Ports sparen, insbesondere wenn viele Ports betroffen sind.

Um die Wiederherstellungsfunktion errdisable zu aktivieren, müssen wir die Befehle errdisable recovery cause und errdisable recovery interval im globalen Konfigurationsmodus verwenden. Der Befehl errdisable recovery cause gibt an, welche Fehlerbedingungen diese Funktion behandeln kann, während der Befehl errdisable recovery interval die Zeitüberschreitung in Sekunden angibt, bevor der Switch den errdisabled-Port wieder aktiviert. Im Folgenden finden Sie ein Beispiel für die Verwendung dieses Befehls:

Switch# configure terminal
Switch(config)# errdisable recovery cause link-flap
Switch(config)# errdisable recovery cause bpduguard
Switch(config)# errdisable recovery cause psecure-violation
Switch(config)# errdisable recovery cause udld
Switch(config)# errdisable recovery cause channel-misconfig
Switch(config)# errdisable recovery interval 300
Switch(config)# end

Der obige Befehl aktiviert die errdisable-Wiederherstellung für die fünf häufigsten Fehlerbedingungen, nämlich Link-Flapping, STP-Verletzung, Port-Sicherheitsverletzung, UDLD-Verletzung und EtherChannel-Fehlkonfiguration. Darüber hinaus legt der Befehl auch eine Zeitüberschreitung von 300 Sekunden (5 Minuten) fest, bevor der Switch den errdisabled-Port wieder aktiviert.

Durch die Verwendung der errdisable-Wiederherstellungsfunktion können wir die negativen Auswirkungen von errdisablen-Ports reduzieren und die Netzwerkwiederherstellung beschleunigen. Beachten Sie jedoch, dass auch diese Funktion nur vorübergehend ist, da der Port möglicherweise auf errdisabled zurückgesetzt wird, wenn die Fehlerbedingung anhält oder erneut auftritt. Daher sollte diese Funktion als Notfalllösung und nicht als dauerhafte Lösung verwendet werden.

So verhindern Sie fehlerhafte Ports mithilfe der Funktionen “Errdisable Detect” und “Errdisable Flap”

Zusätzlich zur erneuten Aktivierung von errdisabled-Ports können wir auch errdisabled-Ports verhindern, indem wir die Funktionen errdisable detect und errdisable flap auf dem Switch verwenden. Diese Funktionen helfen uns, Ports zu identifizieren und zu isolieren, die das Potenzial haben, Fehler zu verursachen, wodurch das Risiko von fehlerhaften Ports verringert wird.

Gewusst wie: Verhindern von fehlerhaften Ports mithilfe der Errdisable-Erkennungsfunktion

Die errdisable detect-Funktion ist eine Funktion, die Fehlerbedingungen erkennt, die dazu führen können, dass der Port errdisabled wird und eine Warnung an uns ausgibt. Diese Funktion kann uns dabei helfen, herauszufinden, welche Ports problematisch sind und was sie verursacht, damit wir Vorkehrungen treffen können, bevor sie deaktiviert werden.

Um die Funktion errdisable detect zu aktivieren, müssen wir den Befehl errdisable detect cause im globalen Konfigurationsmodus verwenden. Mit diesem Befehl wird bestimmt, welche Fehlerbedingungen diese Funktion erkennen kann. Im Folgenden finden Sie ein Beispiel für die Verwendung dieses Befehls:

Switch# configure terminal
Switch(config)# errdisable detect cause link-flap
Switch(config)# errdisable detect cause bpduguard
Switch(config)# errdisable detect cause psecure-violation
Switch(config)# errdisable detect cause udld
Switch(config)# errdisable detect cause channel-misconfig
Switch(config)# end

Der obige Befehl aktiviert die Fehlererkennung für fünf der häufigsten Fehlerbedingungen, nämlich Link-Flapping, STP-Verletzung, Port-Sicherheitsverletzung, UDLD-Verletzung und EtherChannel-Fehlkonfiguration.

Nachdem die Funktion errdisable detect aktiviert wurde, sendet der Switch eine Warnmeldung an die Konsole oder das Syslog, wenn ein Port auf die angegebene Fehlerbedingung trifft. Im Folgenden finden Sie ein Beispiel für eine Warnmeldung, die von dieser Funktion generiert wird:

%PM-4-ERR_DISABLE: link-flap error detected on Gi1/0/1, putting Gi1/0/1 in err-disable state
%PM-4-ERR_DISABLE: bpduguard error detected on Gi1/0/2, putting Gi1/0/2 in err-disable state
%PM-4-ERR_DISABLE: psecure-violation error detected on Gi1/0/3, putting Gi1/0/3 in err-disable state
%PM-4-ERR_DISABLE: udld error detected on Gi1/0/4, putting Gi1/0/4 in err-disable state
%PM-4-ERR_DISABLE: channel-misconfig (STP) error detected on Gi1/0/5, putting Gi1/0/5 in err-disable state

Durch die Verwendung der errdisable detect-Funktion können wir herausfinden, welche Ports das Potenzial haben, Fehler zu verursachen, und Vorsichtsmaßnahmen treffen, bevor sie fehlerhaft deaktiviert werden.

So verhindern Sie fehlerhafte Ports mithilfe der Errdisable-Klappenfunktion

Die errdisable-Flap-Funktion ist eine Funktion, die Ports isoliert, die aufgrund der gleichen Fehlerbedingungen wiederholt fehlerhaft deaktiviert werden. Diese Funktion kann uns helfen, Netzwerkstörungen zu vermeiden, die durch instabile Ports verursacht werden, und die Belastung der Switches bei der Reaktivierung fehlerhafter Ports zu reduzieren.

Um die Funktion errdisable flap zu aktivieren, müssen wir den Befehl errdisable flap setting im globalen Konfigurationsmodus verwenden. Dieser Befehl bestimmt die maximale Anzahl von errdisablen-Ports, die von einem Switch gleichzeitig verarbeitet werden können, sowie das Zeitintervall in Sekunden zwischen zwei Ports, die denselben errdisablen haben. Im Folgenden finden Sie ein Beispiel für die Verwendung dieses Befehls:

Switch# configure terminal
Switch(config)# errdisable flap setting 10 60
Switch(config)# end

Der obige Befehl aktiviert die errdisable-Flap-Funktion, indem die maximale Anzahl der errdisablen-Ports, die ein Switch verarbeiten kann, auf 10 und das Zeitintervall zwischen zwei Ports, die errdisabled sind, auf 60 Sekunden festgelegt wird.

Nachdem die errdisable-Flap-Funktion aktiviert wurde, isoliert der Switch Ports, die aufgrund der gleichen Fehlerbedingungen im angegebenen Zeitintervall wiederholt fehlerhaft deaktiviert werden. Isolierte Ports werden vom Switch nicht wieder aktiviert, selbst wenn die Wiederherstellungsfunktion errdisable aktiviert ist. Isolierte Ports können nur mit den Befehlen shutdown und no shutdown manuell wieder aktiviert werden. Im Folgenden finden Sie ein Beispiel für eine Meldung, die von dieser Funktion generiert wird:

%PM-4-ERR_RECOVER: Attempting to recover from link-flap err-disable state on Gi1/0/1
%PM-4-ERR_DISABLE: link-flap error detected on
%PM-4-ERR_DISABLE: link-flap error detected on Gi1/0/1, putting Gi1/0/1 in err-disable state
%PM-4-ERR_DISABLE: Too many link-flap error detected on Gi1/0/1, putting Gi1/0/1 in permanent err-disable state

Aus der obigen Meldung können wir ersehen, dass der Gi1/0/1-Port aufgrund von Link-Flapping fehlerhaft deaktiviert und dann vom Switch isoliert wurde, da innerhalb von 60 Sekunden zu viel Link-Flapping auftrat.

Durch die Verwendung der errdisperable-Flap-Funktion können wir Netzwerkstörungen vermeiden, die durch instabile Ports verursacht werden, und die Belastung der Switches bei der Reaktivierung von fehlerhaften Ports reduzieren.

Neueste Artikel