Wie lassen sich Debugs auf Cisco-Routern sicher (mehr) ausführen?

Das Ausführen von Debug-Befehlen kann einen überlasteten Router zum Crawlen bringen. Wenn Sie die Ausgabe nicht an die Konsole senden, kann dies hilfreich sein. Dieses technische Rezept beschreibt das Deaktivieren der Debugging-Ausgabe für die Konsole und Verfahren zum Anzeigen von Debug-Informationen auf routerfreundliche Weise.


Einige Debug-Befehle wie debuggen IP-Paketdetails
kann dazu führen, dass ein Router nicht mehr reagiert, während er versucht, alle angeforderten Daten anzuzeigen. Häufig wird versucht, eine Menge Daten über einen 9600-Baud-Konsolenport zu erzwingen.

Also können wir das abschalten!

config t
keine Protokollierungskonsole

Aber jetzt sind Debuggen nicht sehr nützlich, da sie nicht angezeigt werden. Wir können dann mit dem Router telnet

Terminal-Monitor

um die gesamte Debug-Ausgabe über die Pipe an den Telnet-Client zu senden. Besser, aber das kann noch nach hinten losgehen.

Wir können einfach alle Nachrichten in einen Puffer verschieben:

Protokollierung gepuffert

dann sehen Sie sie mit an

Protokoll anzeigen

Eine weitere Option, die einige Debug-Befehle ausführt, wie

debuggen Sie das IP-Paket

sicherer ist es, eine Zugriffsliste nur für den gewünschten Verkehr anzugeben. Zum Beispiel:

Zugriffsliste 100 Erlaube IP-Hosts 1.1.1.1
Zugriffsliste 100 IP-Host 1.1.1.1 zulassen beliebig

debuggen IP-Paketdetail 100

Gibt Ihnen die IP-Paketdetails für alle Pakete an, die von einem Host mit der IP-Adresse 1.1.1.1 kommen oder zu einem Host gelangen.

HINWEIS: Korrigiert am 09.04.2009 von abanks, basierend auf dem Kommentar von AWfki.